public function testTraitTester() { $trait = 'SR\\Util\\Test\\Fixture\\FixtureTrait'; static::assertTrue(ClassInfo::assertTrait($trait)); static::assertTrue(ClassInfo::isTrait($trait)); static::assertFalse(ClassInfo::isTrait(__CLASS__)); $this->expectException('\\InvalidArgumentException'); ClassInfo::assertTrait(__CLASS__); }
/** * @param string $name * @param null|object $bind * @param null|ResolverInterface $resolver */ public function __construct($name, $bind = null, ResolverInterface $resolver = null) { try { ClassInfo::assertTrait($name); parent::__construct(new \ReflectionClass($name), $bind, $resolver); } catch (\Exception $exception) { throw $this->getConstructorException(['trait name string', $name]); } }