public function testCountIsConsistent() { $animal = Animal::import(array(array('type' => 'Hippo'), array('type' => 'Cat'), array('type' => 'Llama'), array('type' => 'Raptor'))); $awesome = Animal::find("type = 'Cat' or type = 'Llama'"); $this->assertEquals($awesome->count(), 2); $scary = Animal::find("type = ?", 'Raptor'); $this->assertEquals($scary->count(), 1); $this->assertEquals($awesome->count(), 2); $this->assertEquals($awesome[1]->type, 'Llama'); $this->assertEquals($scary[0]->type, 'Raptor'); $this->assertEquals($awesome[0]->type, 'Cat'); }
public function testLastOnEmptyCollection() { $this->setExpectedException('Pheasant\\NotFoundException'); Animal::find('name=?', 'Dodo')->last(); }