public function testModelPeek() { $rdr = new MockReader(); $model = new MgFeatureReaderModel(new MockFormatterSet(), $rdr, -1, 0); $i = 0; while ($model->Peek()) { $feat = $model->Current(); $this->assertEquals($i, $feat->ID); $i++; } $j = 0; while ($model->Next()) { $feat = $model->Current(); $this->assertEquals($j, $feat->ID); $j++; } $model->Done(); $this->assertTrue($rdr->WasClosed()); $this->assertEquals(5, $i); $this->assertEquals(5, $j); }