3 final class PhabricatorQueryOrderTestCase
extends PhabricatorTestCase
{
5 public function testQueryOrderItem() {
6 $item = PhabricatorQueryOrderItem
::newFromScalar('id');
7 $this->assertEqual('id', $item->getOrderKey());
8 $this->assertEqual(false, $item->getIsReversed());
10 $item = PhabricatorQueryOrderItem
::newFromScalar('-id');
11 $this->assertEqual('id', $item->getOrderKey());
12 $this->assertEqual(true, $item->getIsReversed());
15 public function testQueryOrderBadVectors() {
25 foreach ($bad as $input) {
28 PhabricatorQueryOrderVector
::newFromVector($input);
29 } catch (Exception
$ex) {
33 $this->assertTrue(($caught instanceof Exception
));
37 public function testQueryOrderVector() {
38 $vector = PhabricatorQueryOrderVector
::newFromVector(
53 mpull(iterator_to_array($vector), 'getOrderKey'));
62 mpull(iterator_to_array($vector), 'getIsReversed'));