public function testGetInformation()
 {
     $instance = new ClassInfo();
     static::assertSame(__CLASS__, ClassInfo::getName(__CLASS__));
     static::assertSame(get_class($instance), ClassInfo::getName($instance));
     static::assertSame('ClassInfoTest', ClassInfo::getNameShort(__CLASS__));
     static::assertSame('ClassInfo', ClassInfo::getNameShort($instance));
     static::assertSame(__NAMESPACE__, ClassInfo::getNamespace(__CLASS__));
     static::assertSame('SR\\Util\\Info', ClassInfo::getNamespace($instance));
     static::assertSame(explode('\\', __NAMESPACE__), ClassInfo::getNamespaceArray(__CLASS__));
     static::assertSame(explode('\\', 'SR\\Util\\Info'), ClassInfo::getNamespaceArray($instance));
 }
 /**
  * Returns the exception type (class name) as either a fully-qualified class name or as just the class base name.
  *
  * @param bool $qualified
  *
  * @return string
  */
 public final function getType(bool $qualified = false) : string
 {
     return $qualified ? static::class : ClassInfo::getNameShort(static::class);
 }
Beispiel #3
0
 /**
  * Returns the name of the Twig extension based on the classname.
  *
  * @return string
  */
 public final function getName()
 {
     return strtolower('twig_extension_' . preg_replace('{twigextension$}i', '', ClassInfo::getNameShort(static::class)));
 }