Ejemplo n.º 1
0
 def test_long(self):
     long = 99999999999999999999999999999
     self.assertEqual(bpickle.loads(bpickle.dumps(long)), long)
Ejemplo n.º 2
0
 def test_ping_result_message_encode(self):
     """Let's ensure the encoding/decoding is symmetric "by hand"."""
     payload = {"messages": True}
     expected = b'ds8:messagesb1;'
     result = bpickle.dumps(payload)
     self.assertEqual(expected, result)
Ejemplo n.º 3
0
 def test_bool(self):
     self.assertEqual(bpickle.loads(bpickle.dumps(True)), True)
Ejemplo n.º 4
0
 def test_dict(self):
     dumped_tostr = bpickle.dumps({True: "hello"})
     self.assertEqual(bpickle.loads(dumped_tostr), {True: "hello"})
     dumped_tobool = bpickle.dumps({True: False})
     self.assertEqual(bpickle.loads(dumped_tobool), {True: False})
Ejemplo n.º 5
0
 def test_none(self):
     self.assertEqual(bpickle.loads(bpickle.dumps(None)), None)
Ejemplo n.º 6
0
 def test_unicode(self):
     self.assertEqual(bpickle.loads(bpickle.dumps(u'\xc0')), u'\xc0')
Ejemplo n.º 7
0
 def test_inverted_lists(self, l):
     assert bpickle.loads(bpickle.dumps(l)) == l
Ejemplo n.º 8
0
 def test_tuple(self):
     data = bpickle.dumps((1, [], 2, 'hello', 3.0))
     self.assertEqual(bpickle.loads(data), (1, [], 2, 'hello', 3.0))
Ejemplo n.º 9
0
 def test_list(self):
     self.assertEqual(bpickle.loads(bpickle.dumps([1, 2, 'hello', 3.0])),
                      [1, 2, 'hello', 3.0])
Ejemplo n.º 10
0
 def test_string(self, s):
     assert bpickle.loads(bpickle.dumps(s)) == s
Ejemplo n.º 11
0
 def test_float_scientific_notation(self):
     number = 0.00005
     self.assertTrue("e" in repr(number))
     self.assertAlmostEquals(bpickle.loads(bpickle.dumps(number)), number)
Ejemplo n.º 12
0
 def test_float(self):
     self.assertAlmostEquals(bpickle.loads(bpickle.dumps(2.3)), 2.3)
Ejemplo n.º 13
0
 def test_int(self, i):
     assert bpickle.loads(bpickle.dumps(i)) == i