public function testMap()
{
$filter = function ($rec) {
return $rec->id . $rec->data;
};
$expected = array(1 => '1data1', 2 => '2data2', 3 => '3data3', 4 => '4data4');
$result = $this->_recordSet->map($filter, array('collect' => false));
$this->assertEqual($expected, $result);
$result = $this->_recordSet->map($filter);
$this->assertEqual($expected, $result->get('_data'));
$result = $this->_objectRecordSet->map($filter, array('collect' => false));
$this->assertEqual($expected, $result);
$result = $this->_objectRecordSet->map($filter);
$this->assertEqual($expected, $result->get('_data'));
}