public function testOffsetSetWithLoadedData() {
$this->_recordSet[0];
$this->_recordSet[1] = array('id' => 1, 'data' => 'new data1');
$expected = array(
1 => array('id' => 1, 'data' => 'new data1'),
2 => array('id' => 2, 'data' => 'data2'),
3 => array('id' => 3, 'data' => 'data3'),
4 => array('id' => 4, 'data' => 'data4')
);
$this->assertEqual($expected, $this->_recordSet->to('array'));
$this->_objectRecordSet[0];
$this->_objectRecordSet[1] = new MockPostObject(array('id' => 1, 'data' => 'new data1'));
$result = $this->_objectRecordSet[1];
$this->assertEqual(1, $result->id);
$this->assertEqual('new data1', $result->data);
$result = $this->_objectRecordSet[2];
$this->assertEqual(2, $result->id);
$this->assertEqual('data2', $result->data);
$result = $this->_objectRecordSet[3];
$this->assertEqual(3, $result->id);
$this->assertEqual('data3', $result->data);
$result = $this->_objectRecordSet[4];
$this->assertEqual(4, $result->id);
$this->assertEqual('data4', $result->data);
}