/** * @covers AutoloadDir::isRebuilded */ public function testIsRebuilded() { //Запросим путь к тестовому классу, чтобы он уже наверняка был найден на момент запроса. $this->assertNotNull(Autoload::inst()->getClassPath(ClassA::get__CLASS__())); //Мы должны найти нагш класс без перезагрузки, так как уже нашли его ранее $cpDir = new AutoloadDir(DirItem::inst(Autoload::DIR_TESTS)); $this->assertNotNull($cpDir->getClassPath(ClassA::get__CLASS__())); $this->assertFalse($cpDir->isRebuilded()); }
/** * @covers PsUtil::newReflectionMethod */ public function testNewReflectionMethod() { PsUtil::assertInstanceOf(PsUtil::newReflectionMethod(ClassA::get__CLASS__(), 'get__FILE__'), 'ReflectionMethod'); PsUtil::assertInstanceOf(PsUtil::newReflectionMethod(new ClassA(), 'private_final_method'), 'ReflectionMethod'); try { PsUtil::newReflectionMethod(new ClassA(), self::NOT_ALLOWED_STR); $this->fail('ReflectionException is expected'); } catch (ReflectionException $ex) { //OK } }