public function testInfinityAndNanEncoded()
 {
     $query = array('foo' => array('posInf' => INF, 'negInf' => -INF, 'nan' => NAN));
     $log = json_encode(array('foo' => array('posInf' => 'Infinity', 'negInf' => '-Infinity', 'nan' => 'NaN')));
     $this->logger->expects($this->once())->method('debug')->with('MongoDB query: ' . $log);
     $logger = new DoctrineMongoDbLogger($this->logger);
     $logger->logQuery($query);
 }