public function testFloatConversion()
 {
     //assume default enabled
     $this->assertTrue($this->platform->isFloatConversionEnabled());
     $this->assertInstanceOf('\\SphinxSearch\\Db\\Adapter\\Platform\\SphinxQL', $this->platform->enableFloatConversion(false));
     $this->assertFalse($this->platform->isFloatConversionEnabled());
     $this->platform->enableFloatConversion(true);
     $this->assertTrue($this->platform->isFloatConversionEnabled());
     //test default param value in method
     $this->platform->enableFloatConversion();
     $this->assertTrue($this->platform->isFloatConversionEnabled());
     $singlePrecisionPi = '3.141592654';
     $doublePrecisionPi = '3.1415926535898';
     $this->assertSame($singlePrecisionPi, $this->platform->toFloatSinglePrecision(pi()));
     $this->platform->enableFloatConversion(false);
     $this->assertSame($doublePrecisionPi, $this->platform->quoteTrustedValue(pi()));
     $this->platform->enableFloatConversion(true);
     $this->assertSame($singlePrecisionPi, $this->platform->quoteTrustedValue(pi()));
 }