public function testGetValue()
{
$iterator = new tokenizer\iterator();
$this->assert->variable($iterator->getValue())->isNull();
$innerIterator = new tokenizer\iterator();
$innerIterator->append(new tokenizer\token(uniqid()));
$iterator->append($token1 = new tokenizer\token(uniqid()))->append($innerIterator)->append($token2 = new tokenizer\token(uniqid()));
$this->assert->object($iterator->getValue())->isIdenticalTo($token1)->object($iterator->next()->getValue())->isIdenticalTo($innerIterator)->object($iterator->next()->getValue())->isIdenticalTo($token2)->variable($iterator->next()->getValue())->isNull();
}