Add support for PHP 5.2.x

This commit is contained in:
Justin Hileman
2012-03-17 23:05:52 -07:00
parent 99ff7316b3
commit bec9ce8448
34 changed files with 330 additions and 473 deletions
+7 -11
View File
@@ -9,29 +9,25 @@
* file that was distributed with this source code.
*/
namespace Mustache\Test;
use Mustache\Autoloader;
/**
* @group unit
*/
class AutoloaderTest extends \PHPUnit_Framework_TestCase {
class Mustache_Test_AutoloaderTest extends PHPUnit_Framework_TestCase {
public function testRegister() {
$loader = Autoloader::register();
$loader = Mustache_Autoloader::register();
$this->assertTrue(spl_autoload_unregister(array($loader, 'autoload')));
}
public function testAutoloader() {
$loader = new Autoloader(__DIR__.'/../../fixtures/autoloader');
$loader = new Mustache_Autoloader(__DIR__.'/../../fixtures/autoloader');
$this->assertNull($loader->autoload('NonMustacheClass'));
$this->assertFalse(class_exists('NonMustacheClass'));
$loader->autoload('Mustache\Foo');
$this->assertTrue(class_exists('Mustache\Foo'));
$loader->autoload('Mustache_Foo');
$this->assertTrue(class_exists('Mustache_Foo'));
$loader->autoload('\Mustache\Bar');
$this->assertTrue(class_exists('Mustache\Bar'));
$loader->autoload('\Mustache_Bar');
$this->assertTrue(class_exists('Mustache_Bar'));
}
}