예제 #1
0
 public function testRewindIsNoop()
 {
     $resource = $this->_db->connection->query("SELECT id, name FROM galleries;");
     $result = new Result(compact('resource'));
     $this->assertEqual($this->_mockData[1], $result->current());
     $this->assertEqual($this->_mockData[2], $result->next());
     $result->rewind();
     $this->assertEqual($this->_mockData[2], $result->current());
 }
 public function testKey()
 {
     $resource = $this->db->connection->query("SELECT id, name FROM companies;");
     $result = new Result(compact('resource'));
     $this->assertIdentical(0, $result->key());
     $result->next();
     $this->assertIdentical(1, $result->key());
     $result->prev();
     $this->assertIdentical(0, $result->key());
     $result->next();
     $this->assertIdentical(1, $result->key());
     $result->next();
     $this->assertIdentical(null, $result->key());
     $result->rewind();
     $this->assertIdentical(0, $result->key());
 }