/Lib/json/tests/test_decode.py

http://unladen-swallow.googlecode.com/ · Python · 15 lines · 12 code · 3 blank · 0 comment · 0 complexity · 4647e8112a9fa83b7fc3c86d519eef33 MD5 · raw file

  1. import decimal
  2. from unittest import TestCase
  3. import json
  4. class TestDecode(TestCase):
  5. def test_decimal(self):
  6. rval = json.loads('1.1', parse_float=decimal.Decimal)
  7. self.assert_(isinstance(rval, decimal.Decimal))
  8. self.assertEquals(rval, decimal.Decimal('1.1'))
  9. def test_float(self):
  10. rval = json.loads('1', parse_int=float)
  11. self.assert_(isinstance(rval, float))
  12. self.assertEquals(rval, 1.0)