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

testMap() public method

public testMap ( )
    public function testMap()
    {
        $filter = function ($rec) {
            return $rec->id . $rec->data;
        };
        $expected = array('1data1', '2data2', '3data3', '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'));
    }