public function testFetchCol() { $col1 = 1234; $row1 = ['id' => $col1, 'foo' => 'bar']; $col2 = 5678; $row2 = ['id' => $col2, 'foo' => 'baz']; $r = new Pseudo\Result(); $p = new Pseudo\PdoStatement($r); $r->addRow($row1); $r->addRow($row2); $p->setFetchMode(\PDO::FETCH_COLUMN); $this->assertEquals($col1, $p->fetch()); $this->assertEquals($col2, $p->fetch()); }
public function testFetch() { $row1 = ['id' => 1, 'foo' => 'bar']; $row2 = ['id' => 2, 'foo' => 'baz']; $r = new Pseudo\Result(); $p = new Pseudo\PdoStatement($r); $data = $p->fetch(); $this->assertEquals(false, $data); $r->addRow($row1); $r->addRow($row2); $p->setFetchMode(PDO::FETCH_ASSOC); $this->assertEquals($row1, $p->fetch()); $this->assertEquals($row2, $p->fetch()); }