/** * @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')); }