function testIntegratedQueryAggregate() { $numbers = new qinq\Collection(range(1, 5)); foreach ($numbers->aggregate(function ($n, $k) { return $n * $k; }) as $number) { $this->assertEquals(0, $number % 2); } }