generator) { $this->generator = (function () { yield 1; yield 2; })(); } return $this->generator; } }; $this->assertSame(1, $iteratorAggregate->getIterator()->current()); $iteratorAggregate->getIterator()->next(); foreach (new ResumableIteratorAggregateProxy($iteratorAggregate) as $value) { $this->assertSame(2, $value); } } }