Esempio n. 1
0
  def test_numbers(self):
    self.assertEqual('0', pformat(0))
    self.assertEqual('-1', pformat(-1))
    self.assertEqual('1000000000000000000000000000000000000',
                     pformat(1000000000000000000000000000000000000))
    self.assertEqual('-987654321987654321',
                     pformat(-987654321987654321))

    self.assertEqual(0.0, json.loads(pformat(0.0)))
    self.assertFloatEqual(1E20, json.loads(pformat(1E20)))
    self.assertFloatEqual(1.5E-20, json.loads(pformat(1.5E-20)))
Esempio n. 2
0
 def test_quotes(self):
   a = '"""\\'
   self.assertEqual(a, json.loads(pformat(a)))
Esempio n. 3
0
 def test_json(self):
   a = {'a': [1, 2, 3], 'b': True, '123': {'2': 4}}
   self.assertEqual(a, json.loads(pformat(a)))
Esempio n. 4
0
 def test_const(self):
   self.assertEqual('true', pformat(True))
   self.assertEqual('false', pformat(False))
   self.assertEqual('null', pformat(None))
Esempio n. 5
0
 def test_strings(self):
   self.assertEqual('"abc"', pformat('abc'))
   self.assertEqual('"abc"', pformat(b'abc'))
   self.assertEqual('"абв"', pformat('абв'))
   self.assertEqual('"абв"', pformat('абв'.encode('utf-8')))