ยปCore Development>Code coverage>Lib/json/tests/test_float.py

Python code coverage for Lib/json/tests/test_float.py

#countcontent
1n/aimport math
2n/afrom unittest import TestCase
3n/a
4n/aimport json
5n/a
6n/aclass TestFloat(TestCase):
7n/a def test_floats(self):
8n/a for num in [1617161771.7650001, math.pi, math.pi**100, math.pi**-100, 3.1]:
9n/a self.assertEqual(float(json.dumps(num)), num)
10n/a self.assertEqual(json.loads(json.dumps(num)), num)
11n/a
12n/a def test_ints(self):
13n/a for num in [1, 1<<32, 1<<64]:
14n/a self.assertEqual(json.dumps(num), str(num))
15n/a self.assertEqual(int(json.dumps(num)), num)