コード例 #1
0
 /** @test */
 public function testSwitchingInnerIterator()
 {
     $range = new RangeIterator(0, 10);
     $ref = new ReferencingIterator($range);
     $ref->rewind();
     $this->assertSame($range, $ref->getInnerIterator());
     $this->assertEquals(0, $ref->current());
     $ref->setInnerIterator(new RangeIterator(5, 15));
     $ref->rewind();
     $this->assertEquals(5, $ref->current());
 }
コード例 #2
0
 public function __construct()
 {
     parent::__construct(new EmptyIterator());
 }