/** * @test */ public function skipIgnoresNumberOfGeneratorElements() { assert(Sequence::generate(1, function ($i) { return $i + 1; }, function ($i) { return $i < 10; })->skip(2)->limit(3), Provides::values([3, 4, 5])); }
/** * @test */ public function containsReferenceToGenerator() { assert((string) Sequence::generate(1, function ($i) { return $i + 1; }, function ($i) { return $i < 10; })->limit(2), equals(Sequence::class . ' starting at 1 continued by a lambda function' . ' limited to 2 elements')); }