public function testIterate()
 {
     $this->coll->add($this->testEntities[2]);
     $this->assertEquals($this->coll->key(), 0);
     $this->assertEquals($this->coll->current(), $this->testEntities[1]);
     $this->assertTrue($this->coll->valid());
     $this->coll->next();
     $this->assertEquals($this->coll->key(), 1);
     $this->assertEquals($this->coll->current(), $this->testEntities[2]);
     $this->assertTrue($this->coll->valid());
     $this->coll->next();
     $this->assertEquals($this->coll->key(), null);
     $this->assertEquals($this->coll->current(), FALSE);
     $this->assertFalse($this->coll->valid());
     $this->coll->rewind();
     $this->assertEquals($this->coll->key(), 0);
     $this->assertEquals($this->coll->current(), $this->testEntities[1]);
     $this->assertTrue($this->coll->valid());
 }