/**
  * @dataProvider provideCases
  */
 function testCases(array $insert, $limit, array $expect)
 {
     $iterator = new ArrayIterator($insert);
     $limited = $iterator->limit($limit);
     $this->assertCount(count($expect), $limited);
     $this->assertEquals($expect, $limited->toArray());
 }
 function testLimit()
 {
     $iterator = new ArrayIterator([0]);
     $this->assertInstanceOf('Collections\\LimitingIterator', $iterator->limit(0));
 }