From: Florent Xicluna Date: Sat, 7 Jul 2012 15:03:25 +0000 (+0200) Subject: Add tests to marshall double with xmlrpc.client. X-Git-Tag: v3.3.0b2~296 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1917ea964e3bbf58d7adb6d1c431a93c470b8a60;p=python Add tests to marshall double with xmlrpc.client. --- diff --git a/Lib/test/test_xmlrpc.py b/Lib/test/test_xmlrpc.py index afd8c51a8c..16f85c5555 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],)