public function testGetName() { $iterator = new iterators\phpFunction(); $this->assert->variable($iterator->getName())->isNull(); $iterator->append(new tokenizer\token(T_FUNCTION)); $this->assert->variable($iterator->getName())->isNull(); $iterator->append(new tokenizer\token(T_WHITESPACE)); $this->assert->variable($iterator->getName())->isNull(); $iterator->append(new tokenizer\token(T_STRING, $name = uniqid())); $this->assert->string($iterator->getName())->isEqualTo($name); $iterator->append(new tokenizer\token(T_FUNCTION)); $iterator->append(new tokenizer\token(T_STRING, uniqid())); $this->assert->string($iterator->getName())->isEqualTo($name); }