public static function fromFunction($generator) { return new self(Iterators::generate($generator)); }
/** * @test */ public function shouldGenerateValues() { //when $generator = function () { return 1; }; $result = FluentIterator::fromFunction($generator)->limit(3); //then $this->assertEquals(array(1, 1, 1), $result->toArray()); }