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]);
     }
 }