lithium\tests\cases\data\CollectionTest::testReduce PHP Method

testReduce() public method

Tests Collection::reduce.
public testReduce ( )
    public function testReduce()
    {
        $collection = new MockCollection();
        $collection->set(array('title' => 'Lorem Ipsum', 'key' => 'value', 'foo' => 'bar'));
        $result = $collection->reduce(function ($memo, $value) {
            return trim($memo . ' ' . $value);
        }, '');
        $expected = 'Lorem Ipsum value bar';
        $this->assertEqual($expected, $result);
    }