Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1917ea9

Browse files
committed
Add tests to marshall double with xmlrpc.client.
1 parent 109d573 commit 1917ea9

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

Lib/test/test_xmlrpc.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,22 @@ def dummy_write(s):
154154
self.assertRaises(OverflowError, m.dump_int,
155155
xmlrpclib.MININT-1, dummy_write)
156156

157+
def test_dump_double(self):
158+
xmlrpclib.dumps((float(2 ** 34),))
159+
xmlrpclib.dumps((float(xmlrpclib.MAXINT),
160+
float(xmlrpclib.MININT)))
161+
xmlrpclib.dumps((float(xmlrpclib.MAXINT + 42),
162+
float(xmlrpclib.MININT - 42)))
163+
164+
def dummy_write(s):
165+
pass
166+
167+
m = xmlrpclib.Marshaller()
168+
m.dump_double(xmlrpclib.MAXINT, dummy_write)
169+
m.dump_double(xmlrpclib.MININT, dummy_write)
170+
m.dump_double(xmlrpclib.MAXINT + 42, dummy_write)
171+
m.dump_double(xmlrpclib.MININT - 42, dummy_write)
172+
157173
def test_dump_none(self):
158174
value = alist + [None]
159175
arg1 = (alist + [None],)

0 commit comments

Comments
 (0)