/**
  * @depends  testIteration
  * @param    IteratorDecoratorAbstract
  * @return   IteratorDecoratorAbstract
  */
 public function testRewind(IteratorDecoratorAbstract $iteratorObject)
 {
     $iteratorObject->rewind();
     $this->assertTrue($iteratorObject->valid());
     $this->assertEquals(0, $iteratorObject->key());
     $this->assertEquals('item1', $iteratorObject->current());
     return $iteratorObject;
 }
 /**
  * rewind to the first item
  *
  * @return    void
  */
 public function rewind()
 {
     parent::rewind();
     if ($this->getItemOffset() > 0) {
         $this->setItemPosition($this->getItemOffset());
     }
 }