예제 #1
0
 /**
  * Test various conversions.
  *
  * @return void
  */
 public function testConversions()
 {
     $cases = ['basic', 'advanced'];
     $fixturePath = realpath(__DIR__ . '/../../../../fixtures/searches') . '/';
     foreach ($cases as $case) {
         // Load minified, unminified, and Query object data:
         $min = unserialize(file_get_contents($fixturePath . $case . '/min'));
         $q = unserialize(file_get_contents($fixturePath . $case . '/query'));
         // Test conversion of minified data:
         $this->assertEquals($q, QueryAdapter::deminify($min));
         // Test minification of a Query:
         $this->assertEquals($min, QueryAdapter::minify($q));
     }
 }