protected function getLocalClassNameFromTarget($targetName, $className) { $targetNamespace = $this->getTargetNamespace($targetName); if (!$targetNamespace) { return null; } return Standard::getLocalClassNameInNamespace(Standard::normalizeClassName($className), $targetNamespace); }
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'); }