示例#1
0
 def test_marshal_set(self):
     to_marshal = sortedset([])
     self.assertEqual(marshal(to_marshal), '{}')
     # the order of elements in set might change
     to_marshal = sortedset([1, 2])
     self.assertIn(marshal(to_marshal), {'{1, 2}', '{2, 1}'})
     to_marshal = sortedset(['1', '2'])
     self.assertIn(marshal(to_marshal), {"{'1', '2'}", "{'2', '1'}"})
示例#2
0
 def test_marshal_set(self):
     to_marshal = sortedset([])
     self.assertEqual(marshal(to_marshal), '{}')
     # the order of elements in set might change
     to_marshal = sortedset([1, 2])
     self.assertIn(marshal(to_marshal), {'{1, 2}', '{2, 1}'})
     to_marshal = sortedset(['1', '2'])
     self.assertIn(marshal(to_marshal), {"{'1', '2'}", "{'2', '1'}"})
示例#3
0
 def marshal_unmarshal_datetime(self, to_marshal):
     """
     Marshal the datetime using ``marshal`` and unmarshal it using ``unmarshal``
     """
     marshalled_epoch = int(marshal(to_marshal))
     marshalled_epoch_bytes = struct.pack('>q', marshalled_epoch)
     return unmarshal_timestamp(marshalled_epoch_bytes)
示例#4
0
 def marshal_unmarshal_datetime(self, to_marshal):
     """
     Marshal the datetime using ``marshal`` and unmarshal it using ``unmarshal``
     """
     marshalled_epoch = int(marshal(to_marshal))
     marshalled_epoch_bytes = struct.pack('>q', marshalled_epoch)
     return unmarshal_timestamp(marshalled_epoch_bytes)
示例#5
0
 def test_marshal(self):
     self.assertEqual(marshal([1, 2]), "[1,2]")
     self.assertEqual(marshal(["ab", "abc"]), "['ab','abc']")
     self.assertEqual(marshal([u"ab", u"уБе"]), "['ab','\xe3\x81\xa5']")
示例#6
0
 def test_marshal(self):
     self.assertEqual(marshal([1, 2]), "[1,2]")
     self.assertEqual(marshal(["ab", "abc"]), "['ab','abc']")
     self.assertEqual(marshal([u"ab", u"уБе"]), "['ab','\xe3\x81\xa5']")