home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 May / maximum-cd-2010-05.iso / DiscContents / boxee-0.9.20.10711.exe / system / python / local / simplejson / tests / test_float.py < prev    next >
Encoding:
Python Source  |  2009-07-20  |  513 b   |  16 lines

  1. import math
  2. from unittest import TestCase
  3.  
  4. import simplejson as json
  5.  
  6. class TestFloat(TestCase):
  7.     def test_floats(self):
  8.         for num in [1617161771.7650001, math.pi, math.pi**100, math.pi**-100, 3.1]:
  9.             self.assertEquals(float(json.dumps(num)), num)
  10.             self.assertEquals(json.loads(json.dumps(num)), num)
  11.  
  12.     def test_ints(self):
  13.         for num in [1, 1L, 1<<32, 1<<64]:
  14.             self.assertEquals(json.dumps(num), str(num))
  15.             self.assertEquals(int(json.dumps(num)), num)
  16.