Example #1
0
 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());
 }
Example #2
0
 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);
 }