function testIntegratedQueryOrder() { $numbers = new qinq\Collection(range(1, 3)); $matches = range(3, 1); foreach ($numbers->order(qinq\Order::DESCENDING) as $number) { $match = array_shift($matches); $this->assertEquals($match, $number); } $numbers = new qinq\Collection(range(1, 3)); $matches = range(1, 3); foreach ($numbers->order(qinq\Order::ASCENDING) as $number) { $match = array_shift($matches); $this->assertEquals($match, $number); } }