public function testClassTester() { $instance = new ClassInfo(); static::assertTrue(ClassInfo::assertClass(__CLASS__)); static::assertTrue(ClassInfo::isClass(__CLASS__)); static::assertFalse(ClassInfo::isClass($instance)); $this->expectException('\\InvalidArgumentException'); ClassInfo::assertClass($instance); }
/** * @param string $class * @param null|object $bind * @param null|ResolverInterface $resolver */ public function __construct($class, $bind = null, ResolverInterface $resolver = null) { try { ClassInfo::assertClass($class); parent::__construct(new \ReflectionClass($class), $bind, $resolver); } catch (\Exception $exception) { throw $this->getConstructorException(['class name string', $class]); } }