コード例 #1
0
ファイル: autoloader.php プロジェクト: xihewang/atoum
 public function testAddNamespaceAlias()
 {
     $this->if($autoloader = new testedClass())->then->object($autoloader->addNamespaceAlias($alias = uniqid(), $target = uniqid()))->isIdenticalTo($autoloader)->array($autoloader->getNamespaceAliases())->isEqualTo(array('atoum\\' => 'mageekguy\\atoum\\', $alias . '\\' => $target . '\\'))->object($autoloader->addNamespaceAlias($alias, $target))->isIdenticalTo($autoloader)->array($autoloader->getNamespaceAliases())->isEqualTo(array('atoum\\' => 'mageekguy\\atoum\\', $alias . '\\' => $target . '\\'))->object($autoloader->addNamespaceAlias('\\' . ($otherAlias = uniqid()), '\\' . ($otherTarget = uniqid())))->isIdenticalTo($autoloader)->array($autoloader->getNamespaceAliases())->isEqualTo(array('atoum\\' => 'mageekguy\\atoum\\', $alias . '\\' => $target . '\\', $otherAlias . '\\' => $otherTarget . '\\'))->object($autoloader->addNamespaceAlias('\\' . ($anOtherAlias = uniqid()) . '\\', '\\' . ($anOtherTarget = uniqid()) . '\\'))->isIdenticalTo($autoloader)->array($autoloader->getNamespaceAliases())->isEqualTo(array('atoum\\' => 'mageekguy\\atoum\\', $alias . '\\' => $target . '\\', $otherAlias . '\\' => $otherTarget . '\\', $anOtherAlias . '\\' => $anOtherTarget . '\\'))->object($autoloader->addNamespaceAlias('FOO', $fooTarget = uniqid()))->isIdenticalTo($autoloader)->array($autoloader->getNamespaceAliases())->isEqualTo(array('atoum\\' => 'mageekguy\\atoum\\', $alias . '\\' => $target . '\\', $otherAlias . '\\' => $otherTarget . '\\', $anOtherAlias . '\\' => $anOtherTarget . '\\', 'foo\\' => $fooTarget . '\\'));
 }