Example #1
0
 public function testKey()
 {
     $iterator = new template\iterator();
     $this->assert->boolean($iterator->valid())->isFalse()->variable($iterator->key())->isNull();
     $template = new atoum\template();
     $template->addChild($tag = new template\tag(uniqid()));
     $iterator->addTag($tag->getTag(), $template);
     $this->assert->boolean($iterator->valid())->isTrue()->integer($iterator->key())->isZero();
     $iterator->next();
     $this->assert->boolean($iterator->valid())->isFalse()->variable($iterator->key())->isNull();
 }