lithium\tests\cases\data\collection\MultiKeyRecordSetTest::testOffsetGet PHP Method

testOffsetGet() public method

public testOffsetGet ( )
    public function testOffsetGet()
    {
        $expected = array('id' => 1, 'data' => 'data1');
        $this->assertEqual($expected, $this->_recordSet[1]->to('array'));
        $expected = array('id' => 2, 'data' => 'data2');
        $this->assertEqual($expected, $this->_recordSet[2]->to('array'));
        $expected = array('id' => 3, 'data' => 'data3');
        $this->assertEqual($expected, $this->_recordSet[3]->to('array'));
        $expected = array('id' => 4, 'data' => 'data4');
        $this->assertEqual($expected, $this->_recordSet[4]->to('array'));
        $expected = array('id' => 3, 'data' => 'data3');
        $this->assertEqual($this->_records[2], $this->_recordSet[3]->to('array'));
        $recordSet = new MockMultiKeyRecordSet();
        $this->assertEqual(array(), $recordSet->data());
        $this->assertNull($this->_recordSet[5]);
    }