public function testOffsetSet() {
$this->_recordSet[5] = $expected = array('id' => 5, 'data' => 'data5');
$items = $this->_recordSet->get('_data');
$this->assertEqual($expected, $items[0]->to('array'));
$this->_recordSet[] = $expected = array('id' => 6, 'data' => 'data6');
$items = $this->_recordSet->get('_data');
$this->assertEqual($expected, $items[1]->to('array'));
$this->_objectRecordSet[5] = $expected = new MockPostObject(array(
'id' => 5, 'data' => 'data5'
));
$items = $this->_recordSet->get('_data');
$this->assertEqual($expected->id, $items[0]->id);
$this->assertEqual($expected->data, $items[0]->data);
$this->_recordSet[] = $expected = new MockPostObject(array('id' => 6, 'data' => 'data6'));
$items = $this->_recordSet->get('_data');
$this->assertEqual($expected->id, $items[1]->id);
$this->assertEqual($expected->data, $items[1]->data);
}