Brett Cannon | 4b964f9 | 2008-05-05 20:21:38 +0000 | [diff] [blame] | 1 | import decimal |
2 | from unittest import TestCase | ||||
3 | |||||
4 | import json | ||||
5 | |||||
6 | class TestDecode(TestCase): | ||||
7 | def test_decimal(self): | ||||
8 | rval = json.loads('1.1', parse_float=decimal.Decimal) | ||||
9 | self.assert_(isinstance(rval, decimal.Decimal)) | ||||
10 | self.assertEquals(rval, decimal.Decimal('1.1')) | ||||
11 | |||||
12 | def test_float(self): | ||||
13 | rval = json.loads('1', parse_int=float) | ||||
14 | self.assert_(isinstance(rval, float)) | ||||
15 | self.assertEquals(rval, 1.0) |