Beispiel #1
0
 def test_decimal_class_load(self):
     "Test load Decimal as __class__"
     s = """<params><param><value>
         <struct>
             <member>
                 <name>__class__</name>
                 <value><string>Decimal</string></value>
             </member>
             <member>
                 <name>decimal</name>
                 <value><string>3.141592653589793</string></value>
             </member>
         </struct>
         </value></param></params>"""
     result, _ = client.loads(s)
     result, = result
     self.assertEqual(result, Decimal('3.141592653589793'))
Beispiel #2
0
 def dumps_loads(self, value):
     s = client.dumps((value, ), allow_none=True)
     result, _ = client.loads(s)
     result, = result
     self.assertEqual(value, result)
Beispiel #3
0
 def dumps_loads(self, value):
     s = client.dumps((value,))
     result, _ = client.loads(s)
     result, = result
     self.assertEqual(value, result)