function testAddHandler() { $this->assertFalse(\jf\Autoload::Autoload("classThatDoesNotExist")); \jf\Autoload::AddHandler(function ($Classname) { if ($Classname == "classThatDoesNotExist") { return true; } return false; }); $this->assertTrue(\jf\Autoload::Autoload("classThatDoesNotExist")); $this->assertFalse(\jf\Autoload::Autoload("anotherClassThatDoesNotExist")); \jf\Autoload::AddHandler("autoload_callback"); $this->assertTrue(\jf\Autoload::Autoload("anotherClassThatDoesNotExist")); }
/** * Loads PHPUnit framework */ private function LoadFramework() { \jf\Autoload::AddHandler(function ($Classname) { return PhpunitLoaderPlugin::Autoload($Classname); }); jf::import("jf/model/namespace/public/test"); jf::import("jf/model/test/listener"); }