public function testGetFirstWorksNoMatterWhereTheCursorIs() { $iterator = new ItemIterator(new \ArrayIterator(array(array('letter' => array('S' => 'a')), array('letter' => array('S' => 'b')), array('letter' => array('S' => 'c'))))); $this->assertEquals('a', $iterator->getFirst()->get('letter')); $iterator->next(); $this->assertEquals('b', $iterator->current()->get('letter')); $this->assertEquals('a', $iterator->getFirst()->get('letter')); }