public function testAppendNamespace() { $iterator = new iterators\phpScript(); $namespaceIterator = new iterators\phpNamespace(); $namespaceIterator->append($token1 = new tokenizer\token(uniqid()))->append($token2 = new tokenizer\token(uniqid())); $this->assert->object($iterator->appendNamespace($namespaceIterator))->isIdenticalTo($iterator)->array($iterator->getNamespaces())->isEqualTo(array($namespaceIterator))->castToString($iterator)->isEqualTo($token1 . $token2); }
public function reset() { $this->namespaces = array(); return parent::reset(); }
public function testAppendNamespace() { $this->if($this->newTestedInstance, $namespaceIterator = new iterators\phpNamespace(), $namespaceIterator->append($token1 = new tokenizer\token(uniqid()))->append($token2 = new tokenizer\token(uniqid())))->then->object($this->testedInstance->appendNamespace($namespaceIterator))->isTestedInstance->array($this->testedInstance->getNamespaces())->isEqualTo(array($namespaceIterator))->castToString($this->testedInstance)->isEqualTo($token1 . $token2); }