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