Exemplo n.º 1
0
 /**
  * Tests iterating search results
  *
  * @return void
  */
 public function testIterating()
 {
     $search = new Search();
     $search->setEntries(array(1, 2, 3, false));
     $this->assertEquals(1, $search->next());
     $this->assertEquals(2, $search->next());
     $this->assertEquals(3, $search->next());
     $this->assertNull($search->next());
     $this->assertNull($search->next());
     $this->assertNull($search->next(), 'Does not reset when end of array is reached');
     $search->reset();
     $this->assertEquals(1, $search->next());
     $this->assertEquals(2, $search->next());
     $search->reset();
     $this->assertEquals(1, $search->next());
 }