public function testDoSelectOrderByRank()
 {
     $c = new Criteria();
     Table12Peer::sortableApplyScopeCriteria($c, 1);
     $objects = Table12Peer::doSelectOrderByRank($c);
     $oldRank = 0;
     while ($object = array_shift($objects)) {
         $this->assertTrue($object->getRank() > $oldRank);
         $oldRank = $object->getRank();
     }
     $c = new Criteria();
     Table12Peer::sortableApplyScopeCriteria($c, 1);
     $objects = Table12Peer::doSelectOrderByRank($c, Criteria::DESC);
     $oldRank = 10;
     while ($object = array_shift($objects)) {
         $this->assertTrue($object->getRank() < $oldRank);
         $oldRank = $object->getRank();
     }
 }
 protected function getFixturesArrayWithScope($scope = null)
 {
     $c = new Criteria();
     Table12Peer::sortableApplyScopeCriteria($c, $scope);
     $c->addAscendingOrderByColumn(Table12Peer::RANK_COL);
     $ts = Table12Peer::doSelect($c);
     $ret = array();
     foreach ($ts as $t) {
         $ret[$t->getRank()] = $t->getTitle();
     }
     return $ret;
 }