public function testNamespaceParameter() { try { new NamespaceParameter(''); } catch (\Exception $E) { $this->assertInstanceOf('MOC\\V\\Core\\AutoLoader\\Component\\Exception\\Repository\\EmptyNamespaceException', $E); } $Parameter = new NamespaceParameter(null); $this->assertEquals(null, $Parameter->getNamespace()); $Parameter = new NamespaceParameter(__NAMESPACE__); $this->assertEquals(__NAMESPACE__, $Parameter->getNamespace()); $Parameter->setNamespace('MOC\\V\\TestSuite'); $this->assertEquals('MOC\\V\\TestSuite', $Parameter->getNamespace()); }
/** * @param NamespaceParameter $NamespaceParameter * @param DirectoryParameter $DirectoryParameter * @param NamespaceParameter $PrefixParameter */ function __construct(NamespaceParameter $NamespaceParameter, DirectoryParameter $DirectoryParameter, NamespaceParameter $PrefixParameter = null) { $this->Instance = new NamespaceLoader($NamespaceParameter->getNamespace(), $DirectoryParameter->getDirectory(), null === $PrefixParameter ? null : $PrefixParameter->getNamespace()); }
/** * @param NamespaceParameter $Namespace * @param DirectoryParameter $Directory * * @return IBridgeInterface */ public function addNamespaceDirectoryMapping(NamespaceParameter $Namespace, DirectoryParameter $Directory) { $this->Instance->addNamespaceMapping($Namespace->getNamespace(), $Directory->getDirectory()); return $this; }