/** * @covers AutoloadDir::getClassPath */ public function testGetClassPath() { $cpDir = new AutoloadDir(DirItem::inst(Autoload::DIR_TESTS)); $searchedCp = $cpDir->getClassPath(ClassA::get__CLASS__()); $searchedCp = str_replace('/', '\\', $searchedCp); $realCp = ClassA::get__FILE__(); $realCp = str_replace('/', '\\', $realCp); self::log("Real CP: [{$realCp}]"); self::log("Searched CP: [{$searchedCp}]"); $this->assertEquals($searchedCp, $realCp); }
/** * @covers PsUtil::assertInstanceOf */ public function testAssertInstanceOf() { PsUtil::assertInstanceOf(ClassA::get__CLASS__(), 'InterfaceA'); PsUtil::assertInstanceOf(ClassA::get__FILE__(), 'InterfaceA'); PsUtil::assertInstanceOf(new ClassA(), 'InterfaceA'); try { PsUtil::assertInstanceOf(new ClassA(), 'InterfaceB'); $this->fail('Exception is expected'); } catch (PException $ex) { //OK } }