function testIntegratedQueryReduce() { $numbers = new qinq\Collection(range(1, 4)); $numbers->reduce(function ($carry, $item) { return $carry += $item; }); $this->assertEquals(10, $numbers[0]); }