]>
git.proxmox.com Git - mirror_edk2.git/blob - AppPkg/Applications/Python/Python-2.7.2/Lib/json/tests/test_float.py
a10786bdf9d5fc8e844478ca939e94d3660b2276
2 from json
.tests
import PyTest
, CTest
5 class TestFloat(object):
7 for num
in [1617161771.7650001, math
.pi
, math
.pi
**100,
9 self
.assertEqual(float(self
.dumps(num
)), num
)
10 self
.assertEqual(self
.loads(self
.dumps(num
)), num
)
11 self
.assertEqual(self
.loads(unicode(self
.dumps(num
))), num
)
14 for num
in [1, 1L, 1<<32, 1<<64]:
15 self
.assertEqual(self
.dumps(num
), str(num
))
16 self
.assertEqual(int(self
.dumps(num
)), num
)
17 self
.assertEqual(self
.loads(self
.dumps(num
)), num
)
18 self
.assertEqual(self
.loads(unicode(self
.dumps(num
))), num
)
21 class TestPyFloat(TestFloat
, PyTest
): pass
22 class TestCFloat(TestFloat
, CTest
): pass