diff options
author | Florent Xicluna <florent.xicluna@gmail.com> | 2012-07-07 15:03:25 (GMT) |
---|---|---|
committer | Florent Xicluna <florent.xicluna@gmail.com> | 2012-07-07 15:03:25 (GMT) |
commit | 1917ea964e3bbf58d7adb6d1c431a93c470b8a60 (patch) | |
tree | 47f481d5472a9ef45f9f44c2f5b814921127d7b1 /Lib | |
parent | 109d57358e9078fb1139e2b7687d7e300ce4dcb4 (diff) | |
download | cpython-1917ea964e3bbf58d7adb6d1c431a93c470b8a60.zip cpython-1917ea964e3bbf58d7adb6d1c431a93c470b8a60.tar.gz cpython-1917ea964e3bbf58d7adb6d1c431a93c470b8a60.tar.bz2 |
Add tests to marshall double with xmlrpc.client.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_xmlrpc.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Lib/test/test_xmlrpc.py b/Lib/test/test_xmlrpc.py index afd8c51..16f85c5 100644 --- a/Lib/test/test_xmlrpc.py +++ b/Lib/test/test_xmlrpc.py @@ -154,6 +154,22 @@ class XMLRPCTestCase(unittest.TestCase): self.assertRaises(OverflowError, m.dump_int, xmlrpclib.MININT-1, dummy_write) + def test_dump_double(self): + xmlrpclib.dumps((float(2 ** 34),)) + xmlrpclib.dumps((float(xmlrpclib.MAXINT), + float(xmlrpclib.MININT))) + xmlrpclib.dumps((float(xmlrpclib.MAXINT + 42), + float(xmlrpclib.MININT - 42))) + + def dummy_write(s): + pass + + m = xmlrpclib.Marshaller() + m.dump_double(xmlrpclib.MAXINT, dummy_write) + m.dump_double(xmlrpclib.MININT, dummy_write) + m.dump_double(xmlrpclib.MAXINT + 42, dummy_write) + m.dump_double(xmlrpclib.MININT - 42, dummy_write) + def test_dump_none(self): value = alist + [None] arg1 = (alist + [None],) |