예제 #1
0
 /**
  * @test
  */
 public function skipIgnoresNumberOfInfiniteElements()
 {
     assert(Sequence::infinite(1, function ($i) {
         return ++$i;
     })->skip(2)->limit(3), Provides::values([3, 4, 5]));
 }
 /**
  * @test
  */
 public function containsReferenceToBothLimitAndSkippedElements()
 {
     assert((string) Sequence::infinite(1, function ($i) {
         return ++$i;
     })->skip(2)->limit(3), equals(Sequence::class . ' starting at 1 continued by a lambda function' . ' skipped until offset 2 limited to 3 elements'));
 }