Esempio n. 1
0
 /**
  * Implement Iterator
  */
 public function key()
 {
     return $this->current->key();
 }
Esempio n. 2
0
 /**
  * @covers ::current
  * @covers ::key
  * @covers ::next
  * @covers ::rewind
  * @covers ::valid
  */
 public function testIterator()
 {
     $source = [new City(), new City()];
     $models = new Models($source);
     $key = $models->key();
     foreach ($models as $i => $model) {
         $this->assertSame(current($source), $model);
         next($source);
     }
 }