setAccessible(true); $rexl->setValue($loader, true); } public function setUp() { $this->loader = Psr0::instance(); $this->findClassFile = new \ReflectionMethod($this->loader, "__findClassFile"); $this->findClassFile->setAccessible(true); } /* ***************************************************************** */ /* */ /* ***************************************************************** */ public function testRegisterEmptyPath() { $this->loader->registerPath(array("", __DIR__ . "/fixture/classes", null, array())); $minidatafile = $this->findClassFile->invoke($this->loader, "DataNoPrefix\\MiniData"); $this->assertNotNull($minidatafile); $paths = $this->loader->getPaths(); $this->assertEquals(1, count($paths)); } public function testRegisterString() { $this->loader->registerPath(__DIR__ . "/fixture/classes"); $minidatafile = $this->findClassFile->invoke($this->loader, "DataNoPrefix\\MiniData"); $this->assertNotNull($minidatafile); } public function testRegisterArray() { $this->loader->registerPath(array(__DIR__ . "/fixture/classes", __DIR__ . "/fixture/utility")); $minidatafile = $this->findClassFile->invoke($this->loader, "DataNoPrefix\\MiniData"); $this->assertNotNull($minidatafile); $miniutilfle = $this->findClassFile->invoke($this->loader, "UtilNoPrefix\\MiniUtil"); $this->assertNotNull($miniutilfle); } /* ***************************************************************** */ /* */ /* ***************************************************************** */ public function tearDown() { $this->loader->clearPaths(); } public static function tearDownAfterClass() { } }