Pheasant\Tests\DomainObjectTest::testCountIsConsistent PHP Method

testCountIsConsistent() public method

    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');
    }