public function testSimpleSort()
 {
     $sphinx = $this->createConnection();
     $criteria = new ESphinxSearchCriteria();
     $criteria->sortMode = ESphinxSort::ATTR_DESC;
     $criteria->setSortBy('user_id');
     $query = new ESphinxQuery('', 'article', $criteria);
     $result = $sphinx->executeQuery($query);
     $this->assertEquals($result->getFound(), 5);
     $this->assertEquals($result[0]->id, 4);
     $this->assertEquals($result[1]->id, 5);
     $this->assertEquals($result[2]->id, 3);
     $this->assertEquals($result[3]->id, 2);
     $this->assertEquals($result[4]->id, 1);
     $criteria->sortMode = ESphinxSort::ATTR_ASC;
     $query = new ESphinxQuery('', 'article', $criteria);
     $result = $sphinx->executeQuery($query);
     $this->assertEquals($result->getFound(), 5);
     $this->assertEquals($result[0]->id, 1);
     $this->assertEquals($result[1]->id, 2);
     $this->assertEquals($result[2]->id, 3);
     $this->assertEquals($result[3]->id, 4);
     $this->assertEquals($result[4]->id, 5);
 }
 public function testSortBy()
 {
     $criteria = new ESphinxSearchCriteria();
     $criteria->sortMode = ESphinxSort::ATTR_ASC;
     $criteria->setSortBy('field');
     $this->assertEquals($criteria->getSortBy(), 'field');
     $criteria->setSortBy(null);
     $this->assertNull($criteria->getSortBy());
 }