Ejemplo n.º 1
0
 public function testAddDirectory()
 {
     $this->if($autoloader = new atoum\autoloader())->then->object($autoloader->addDirectory($namespace = uniqid(), $directory = uniqid()))->isIdenticalTo($autoloader)->array($autoloader->getDirectories())->isEqualTo(array('mageekguy\\atoum\\' => array(atoum\directory . (\phar::running() ? '/' : DIRECTORY_SEPARATOR) . 'classes' . DIRECTORY_SEPARATOR), $namespace . '\\' => array($directory . DIRECTORY_SEPARATOR)))->object($autoloader->addDirectory($otherNamespace = uniqid() . '\\', $otherDirectory = uniqid() . DIRECTORY_SEPARATOR))->isIdenticalTo($autoloader)->array($autoloader->getDirectories())->isEqualTo(array('mageekguy\\atoum\\' => array(atoum\directory . (\phar::running() ? '/' : DIRECTORY_SEPARATOR) . 'classes' . DIRECTORY_SEPARATOR), $namespace . '\\' => array($directory . DIRECTORY_SEPARATOR), $otherNamespace => array($otherDirectory)))->object($autoloader->addDirectory($namespace, $secondDirectory = uniqid() . DIRECTORY_SEPARATOR))->isIdenticalTo($autoloader)->array($autoloader->getDirectories())->isEqualTo(array('mageekguy\\atoum\\' => array(atoum\directory . (\phar::running() ? '/' : DIRECTORY_SEPARATOR) . 'classes' . DIRECTORY_SEPARATOR), $namespace . '\\' => array($directory . DIRECTORY_SEPARATOR, $secondDirectory), $otherNamespace => array($otherDirectory)));
 }
Ejemplo n.º 2
0
 public function test__construct()
 {
     $this->if($autoloader = new testedClass())->then->array($autoloader->getClasses())->isEmpty()->variable($autoloader->getCacheFileForInstance())->isEqualTo(testedClass::getCacheFile())->array($autoloader->getDirectories())->isEqualTo(array('mageekguy\\atoum\\' => array(array(atoum\directory . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR, testedClass::defaultFileSuffix))))->array($autoloader->getNamespaceAliases())->isEqualTo(array('atoum\\' => 'mageekguy\\atoum\\'))->array($autoloader->getClassAliases())->isEqualTo(array('atoum' => 'mageekguy\\atoum\\test', 'mageekguy\\atoum' => 'mageekguy\\atoum\\test'));
 }