public function findTag($tag)
{
foreach ($this as $key => $token) {
if ($token->getTag() === $tag) {
return $key;
}
}
return null;
}
public function testFindTag() { $iterator = new tokenizer\iterator(); $this->assert->variable($iterator->key())->isNull()->variable($iterator->findTag(uniqid()))->isNull()->variable($iterator->key())->isNull(); $iterator->append(new tokenizer\token($token = uniqid())); $this->assert->integer($iterator->key())->isZero()->variable($iterator->findTag(uniqid()))->isNull()->variable($iterator->key())->isNull()->integer($iterator->findTag($token))->isZero()->integer($iterator->key())->isZero(); }