/** * It should evaluate a closure on each element. */ public function testEvaluate() { $collection = new Collection(array(1, 2), array(3, 4)); $result = $collection->evaluate(function ($element, $value) { return $element + $value; }, 0); $this->assertEquals(10, $result); }