Beispiel #1
0
 protected function getLocalClassNameFromTarget($targetName, $className)
 {
     $targetNamespace = $this->getTargetNamespace($targetName);
     if (!$targetNamespace) {
         return null;
     }
     return Standard::getLocalClassNameInNamespace(Standard::normalizeClassName($className), $targetNamespace);
 }
Beispiel #2
0
 public function testGetLocalClassNameInNamespace()
 {
     // Namespace\ClassName in Namespace -> ClassName
     $this->assertEquals('ClassName', Standard::getLocalClassNameInNamespace('Namespace\\ClassName', 'Namespace'), 'Namespace\\ClassName in Namespace -> ClassName');
     // Name\Space\ClassName in Name -> Space\ClassName
     $this->assertEquals('Space\\ClassName', Standard::getLocalClassNameInNamespace('Name\\Space\\ClassName', 'Name'), 'Name\\Space\\ClassName in Name -> Space\\ClassName');
     // Name\Space\ClassName in Namespace -> null
     $this->assertEquals(null, Standard::getLocalClassNameInNamespace('Name\\Space\\ClassName', 'Namespace'), 'Name\\Space\\ClassName in Namespace -> null');
 }