public function testIndexWeights()
 {
     $criteria = new ESphinxSearchCriteria();
     try {
         $criteria->addIndexWeight('', '');
         $this->setExpectedException('ESphinxException');
     } catch (Exception $e) {
         $this->assertInstanceOf('ESphinxException', $e);
     }
     try {
         $criteria->addIndexWeight('index', '123');
         $this->setExpectedException('ESphinxException');
     } catch (Exception $e) {
         $this->assertInstanceOf('ESphinxException', $e);
     }
     try {
         $criteria->addIndexWeight('index', 123.0);
         $this->setExpectedException('ESphinxException');
     } catch (Exception $e) {
         $this->assertInstanceOf('ESphinxException', $e);
     }
     $criteria->addIndexWeight('index', 123);
     $criteria->addIndexWeight('index2', 123);
     $this->assertEquals($criteria->getIndexWeights(), array('index' => 123, 'index2' => 123));
     $criteria->cleanIndexWeights();
     $this->assertEquals($criteria->getIndexWeights(), array());
     $criteria->addIndexWeights(array('index' => 123, 'index2' => 123));
     $this->assertEquals($criteria->getIndexWeights(), array('index' => 123, 'index2' => 123));
 }