D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
lampp
/
lib
/
php
/
test
/
HTML_Template_Sigma
/
tests
/
Filename :
Sigma_bug_testcase.php
back
Copy
<?php /** * Unit tests for HTML_Template_Sigma * * PHP versions 4 and 5 * * LICENSE: This source file is subject to version 3.01 of the PHP license * that is available through the world-wide-web at the following URI: * http://www.php.net/license/3_01.txt If you did not receive a copy of * the PHP License and are unable to obtain it through the web, please * send a note to license@php.net so we can mail you a copy immediately. * * @category HTML * @package HTML_Template_Sigma * @author Alexey Borzov <avb@php.net> * @copyright 2001-2007 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id: Sigma_bug_testcase.php,v 1.3 2008/07/22 15:07:48 avb Exp $ * @link http://pear.php.net/package/HTML_Template_Sigma * @ignore */ /** * PHPUnit Test Case */ require_once 'PHPUnit/Framework/TestCase.php'; /** * Test case for fixed bugs * * @category HTML * @package HTML_Template_Sigma * @author Alexey Borzov <avb@php.net> * @version 1.2.0 * @ignore */ class Sigma_bug_testcase extends PHPUnit_Framework_TestCase { /** * A template object * @var object */ var $tpl; function setUp() { $className = 'HTML_Template_' . $GLOBALS['IT_class']; $this->tpl =& new $className(dirname(__FILE__) . '/templates'); } function tearDown() { unset($this->tpl); } function testBug6902() { global $Sigma_cache_dir; if (OS_WINDOWS) { // realpath() on windows will return full path including drive letter $this->tpl->setRoot(''); $this->tpl->setCacheRoot($Sigma_cache_dir); $result = $this->tpl->loadTemplatefile(realpath(dirname(__FILE__) . '\\templates') . '\\' . 'loadtemplatefile.html'); if (PEAR::isError($result)) { $this->assertTrue(false, 'Error loading template file: '. $result->getMessage()); } $this->assertEquals('A template', trim($this->tpl->get())); $result = $this->tpl->loadTemplatefile(realpath(dirname(__FILE__) . '\\templates') . '\\' . 'loadtemplatefile.html'); if (PEAR::isError($result)) { $this->assertTrue(false, 'Error loading template file: '. $result->getMessage()); } $this->assertEquals('A template', trim($this->tpl->get())); } } } ?>