public function testReset() { $row = ['id' => 1, 'foo' => 'bar']; $r = new Pseudo\Result(); $r->addRow($row); $this->assertEquals($row, $r->nextRow()); $this->assertEquals(null, $r->nextRow()); $r->reset(); $this->assertEquals($row, $r->nextRow()); }
public function testFetchWithBoundColumns() { $row1 = ['id' => 1, 'foo' => 'bar']; $r = new Pseudo\Result(); $r->addRow($row1); $p = new Pseudo\PdoStatement($r); $p->bindColumn(2, $test); $p->fetch(PDO::FETCH_BOUND); $this->assertEquals('bar', $test); unset($test); $r->reset(); $p = new Pseudo\PdoStatement($r); $p->bindColumn('foo', $test); $p->fetch(PDO::FETCH_BOUND); $this->assertEquals('bar', $test); }