public function testIteratorInterface()
 {
     $t1 = new WordToken('a');
     $t2 = new WordToken('b');
     $r = new TokenRegistry();
     $r->add($t1);
     $r->add($t2);
     $r->rewind();
     $this->assertEquals(0, $r->key());
     $this->assertSame($t1, $r->current());
     $r->next();
     $this->assertTrue($r->valid());
     $this->assertEquals(1, $r->key());
     $this->assertSame($t2, $r->current());
     $r->next();
     $this->assertFalse($r->valid());
 }