def testPrettyParamsExtraParamsOutside(self):
    s = json_utils.Dumps(
        {'v': 1.012345,
         'n': float('nan')}, allow_nan=True, **json_utils.PrettyParams())
    self.assertEqual(s, '{\n  "n": NaN,\n  "v": 1.0123\n}')

    with self.assertRaises(ValueError):
      s = json_utils.Dumps(
          {'v': 1.012345,
           'n': float('nan')}, allow_nan=False, **json_utils.PrettyParams())
 def testPrettyParams(self):
   s = json_utils.Dumps({'v': 1.012345, 'n': 2}, **json_utils.PrettyParams())
   self.assertEqual(s, '{\n  "n": 2,\n  "v": 1.0123\n}')