Mercurial > cpython-lru_cache-weakref
view Lib/test/json_tests/test_float.py @ 79691:05c8928362ee
Merge __next__ method link fixes with 3.3.
| author | Ezio Melotti <ezio.melotti@gmail.com> |
|---|---|
| date | Fri, 12 Oct 2012 13:46:37 +0300 |
| parents | 18a192ae6db9 |
| children | 4f21a9b7decf |
line wrap: on
line source
import math from test.json_tests import PyTest, CTest class TestFloat: def test_floats(self): for num in [1617161771.7650001, math.pi, math.pi**100, math.pi**-100, 3.1]: self.assertEqual(float(self.dumps(num)), num) self.assertEqual(self.loads(self.dumps(num)), num) def test_ints(self): for num in [1, 1<<32, 1<<64]: self.assertEqual(self.dumps(num), str(num)) self.assertEqual(int(self.dumps(num)), num) class TestPyFloat(TestFloat, PyTest): pass class TestCFloat(TestFloat, CTest): pass
