예제 #1
0
 /**
  * @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);
 }
예제 #2
0
 /**
  * @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
     }
 }