/** * 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)); } }