Exemplo n.º 1
0
 def test_encode_str(self):
     self.assertTrue(
         rencode.dumps(b"f" * 255) == rencode_orig.dumps(b"f" * 255) ==
         q_dumps(b"f" * 255))
     self.assertTrue(
         rencode.dumps(b"\0") == rencode_orig.dumps(b"\0") == q_dumps(b"\0")
     )
Exemplo n.º 2
0
 def test_encode_int_long_long_size(self):
     self.assertTrue(
         rencode.dumps(8223372036854775808) == rencode_orig.dumps(
             8223372036854775808) == q_dumps(8223372036854775808))
     self.assertTrue(
         rencode.dumps(-8223372036854775808) == rencode_orig.dumps(
             -8223372036854775808) == q_dumps(-8223372036854775808))
Exemplo n.º 3
0
 def test_encode_int_int_size(self):
     self.assertTrue(
         rencode.dumps(7483648) == rencode_orig.dumps(7483648) == q_dumps(
             7483648))
     self.assertTrue(
         rencode.dumps(-7483648) == rencode_orig.dumps(-7483648) == q_dumps(
             -7483648))
Exemplo n.º 4
0
 def test_encode_int_short_size(self):
     self.assertTrue(
         rencode.dumps(27123) == rencode_orig.dumps(27123) == q_dumps(27123)
     )
     self.assertTrue(
         rencode.dumps(-27123) == rencode_orig.dumps(-27123) == q_dumps(
             -27123))
Exemplo n.º 5
0
 def test_encode_int_char_size(self):
     self.assertTrue(
         rencode.dumps(100) == rencode_orig.dumps(100) == q_dumps(100))
     self.assertTrue(
         rencode.dumps(-100) == rencode_orig.dumps(-100) == q_dumps(-100))
Exemplo n.º 6
0
 def test_encode_fixed_str(self):
     self.assertEqual(rencode.dumps(b"foobarbaz"),
                      rencode_orig.dumps(b"foobarbaz"))
Exemplo n.º 7
0
 def test_encode_int_long_long_size(self):
     self.assertEqual(rencode.dumps(8223372036854775808),
                      rencode_orig.dumps(8223372036854775808))
     self.assertEqual(rencode.dumps(-8223372036854775808),
                      rencode_orig.dumps(-8223372036854775808))
Exemplo n.º 8
0
 def test_encode_fixed_neg_int(self):
     self.assertEqual(rencode.dumps(-10), rencode_orig.dumps(-10))
     self.assertEqual(rencode.dumps(-29), rencode_orig.dumps(-29))
Exemplo n.º 9
0
 def test_encode_list(self):
     l = [100, -234.01, b"foobar", u("bäz")] * 80
     self.assertEqual(rencode.dumps(l), rencode_orig.dumps(l))
Exemplo n.º 10
0
def test_encode_int_long_long_size_orig():
    rencode_orig.dumps(8223372036854775808)
    rencode_orig.dumps(-8223372036854775808)
Exemplo n.º 11
0
def test_encode_fixed_neg_int_orig():
    rencode_orig.dumps(-29)
Exemplo n.º 12
0
 def test_encode_unicode(self):
     self.assertTrue(
         rencode.dumps(u("fööbar")) == rencode_orig.dumps(u("fööbar")) ==
         q_dumps(u("fööbar")))
Exemplo n.º 13
0
 def test_encode_fixed_str(self):
     self.assertTrue(
         rencode.dumps(b"foobarbaz") == rencode_orig.dumps(b"foobarbaz") ==
         q_dumps(b"foobarbaz"))
Exemplo n.º 14
0
 def test_encode_float_64bit(self):
     self.assertTrue(
         rencode.dumps(1234.56, 64) == rencode_orig.dumps(1234.56, 64) ==
         q_dumps(1234.56, 64))
Exemplo n.º 15
0
def test_encode_fixed_dict_orig():
    rencode_orig.dumps(d)
Exemplo n.º 16
0
 def test_encode_none(self):
     self.assertTrue(
         rencode.dumps(None) == rencode_orig.dumps(None) == q_dumps(None))
Exemplo n.º 17
0
def test_overall_encode_orig():
    rencode_orig.dumps(overall)
Exemplo n.º 18
0
 def test_encode_bool(self):
     self.assertTrue(
         rencode.dumps(True) == rencode_orig.dumps(True) == q_dumps(True))
     self.assertTrue(
         rencode.dumps(False) == rencode_orig.dumps(False) == q_dumps(False)
     )
Exemplo n.º 19
0
def test_encode_int_short_size_orig():
    rencode_orig.dumps(27123)
    rencode_orig.dumps(-27123)
Exemplo n.º 20
0
 def test_encode_list(self):
     l = [100, -234.01, b"foobar", u("bäz")] * 80
     self.assertTrue(
         rencode.dumps(l) == rencode_orig.dumps(l) == q_dumps(l))
Exemplo n.º 21
0
def test_encode_float_32bit_orig():
    rencode_orig.dumps(1234.56)
Exemplo n.º 22
0
 def test_encode_fixed_pos_int(self):
     self.assertTrue(
         rencode.dumps(1) == rencode_orig.dumps(1) == q_dumps(1))
     self.assertTrue(
         rencode.dumps(40) == rencode_orig.dumps(40) == q_dumps(40))
Exemplo n.º 23
0
 def test_encode_dict(self):
     s = b"abcdefghijklmnopqrstuvwxyz1234567890"
     d = dict(zip(s, [1234] * len(s)))
     self.assertEqual(rencode.dumps(d), rencode_orig.dumps(d))
Exemplo n.º 24
0
 def test_encode_int_big_number(self):
     n = int("9"*62)
     self.assertEqual(rencode.dumps(n), rencode_orig.dumps(n))
     self.assertRaises(ValueError, rencode.dumps, int("9"*65))
Exemplo n.º 25
0
 def test_encode_int_short_size(self):
     self.assertEqual(rencode.dumps(27123), rencode_orig.dumps(27123))
     self.assertEqual(rencode.dumps(-27123), rencode_orig.dumps(-27123))
Exemplo n.º 26
0
 def test_encode_float_32bit(self):
     self.assertEqual(rencode.dumps(1234.56), rencode_orig.dumps(1234.56))
Exemplo n.º 27
0
 def test_encode_float_32bit(self):
     self.assertEqual(rencode.dumps(1234.56), rencode_orig.dumps(1234.56))
Exemplo n.º 28
0
 def test_encode_float_64bit(self):
     self.assertEqual(rencode.dumps(1234.56, 64), rencode_orig.dumps(1234.56, 64))
Exemplo n.º 29
0
 def test_encode_unicode(self):
     self.assertEqual(rencode.dumps(u("fööbar")),
                      rencode_orig.dumps(u("fööbar")))
Exemplo n.º 30
0
 def test_encode_fixed_str(self):
     self.assertEqual(rencode.dumps("foobarbaz"), rencode_orig.dumps("foobarbaz"))
Exemplo n.º 31
0
def test_encode_list_orig():
    rencode_orig.dumps(ll)
Exemplo n.º 32
0
 def test_encode_str(self):
     self.assertEqual(rencode.dumps("f"*255), rencode_orig.dumps("f"*255))
Exemplo n.º 33
0
def test_encode_dict_orig():
    rencode_orig.dumps(d2)
Exemplo n.º 34
0
 def test_encode_unicode(self):
     self.assertEqual(rencode.dumps(u"fööbar"), rencode_orig.dumps(u"fööbar"))
Exemplo n.º 35
0
def test_encode_fixed_pos_int_orig():
    rencode_orig.dumps(40)
Exemplo n.º 36
0
 def test_encode_none(self):
     self.assertEqual(rencode.dumps(None), rencode_orig.dumps(None))
Exemplo n.º 37
0
def test_encode_int_char_size_orig():
    rencode_orig.dumps(100)
    rencode_orig.dumps(-100)
Exemplo n.º 38
0
 def test_encode_bool(self):
     self.assertEqual(rencode.dumps(True), rencode_orig.dumps(True))
     self.assertEqual(rencode.dumps(False), rencode_orig.dumps(False))
Exemplo n.º 39
0
def test_encode_int_int_size_orig():
    rencode_orig.dumps(7483648)
    rencode_orig.dumps(-7483648)
Exemplo n.º 40
0
 def test_encode_list(self):
     l = [100, -234.01, "foobar", u"bäz"]*80
     self.assertEqual(rencode.dumps(l), rencode_orig.dumps(l))
Exemplo n.º 41
0
def test_encode_int_big_number_orig():
    rencode_orig.dumps(bn)
Exemplo n.º 42
0
 def test_encode_fixed_dict(self):
     s = "abcdefghijk"
     d = dict(zip(s, [1234]*len(s)))
     self.assertEqual(rencode.dumps(d), rencode_orig.dumps(d))
Exemplo n.º 43
0
 def test_encode_bool(self):
     self.assertEqual(rencode.dumps(True), rencode_orig.dumps(True))
     self.assertEqual(rencode.dumps(False), rencode_orig.dumps(False))
Exemplo n.º 44
0
 def test_encode_dict(self):
     s = "abcdefghijklmnopqrstuvwxyz1234567890"
     d = dict(zip(s, [1234]*len(s)))
     self.assertEqual(rencode.dumps(d), rencode_orig.dumps(d))
Exemplo n.º 45
0
 def test_encode_fixed_dict(self):
     s = b"abcdefghijk"
     d = dict(zip(s, [1234] * len(s)))
     self.assertEqual(rencode.dumps(d), rencode_orig.dumps(d))
Exemplo n.º 46
0
    -7483648,
    8223372036854775808,
    -8223372036854775808,
    int("9"*62),
    1227688834.643409,
    None,
    True
]

def test_overall_encode():
    rencode.dumps(overall)

def test_overall_encode_orig():
    rencode_orig.dumps(overall)

overall_decode_str = rencode_orig.dumps(overall)

def test_overall_decode():
    rencode.loads(overall_decode_str)

def test_overall_decode_orig():
    rencode_orig.loads(overall_decode_str)


if __name__ == "__main__":
    import timeit

    iterations = 10000
    # ANSI escape codes
    CSI="\x1B["
    reset=CSI+"m"
Exemplo n.º 47
0
 def test_encode_fixed_pos_int(self):
     self.assertEqual(rencode.dumps(1), rencode_orig.dumps(1))
     self.assertEqual(rencode.dumps(40), rencode_orig.dumps(40))
Exemplo n.º 48
0
def test_encode_float_64bit_orig():
    rencode_orig.dumps(1234.56, 64)
Exemplo n.º 49
0
 def test_encode_int_char_size(self):
     self.assertEqual(rencode.dumps(100), rencode_orig.dumps(100))
     self.assertEqual(rencode.dumps(-100), rencode_orig.dumps(-100))
Exemplo n.º 50
0
def test_encode_fixed_str_orig():
    rencode_orig.dumps(b"foobarbaz")
Exemplo n.º 51
0
 def test_encode_int_int_size(self):
     self.assertEqual(rencode.dumps(7483648), rencode_orig.dumps(7483648))
     self.assertEqual(rencode.dumps(-7483648), rencode_orig.dumps(-7483648))
Exemplo n.º 52
0
def test_encode_str_orig():
    rencode_orig.dumps(s)
Exemplo n.º 53
0
 def test_encode_int_big_number(self):
     n = int("9" * 62)
     self.assertEqual(rencode.dumps(n), rencode_orig.dumps(n))
     self.assertRaises(ValueError, rencode.dumps, int("9" * 65))
Exemplo n.º 54
0
def test_encode_none_orig():
    rencode_orig.dumps(None)
Exemplo n.º 55
0
 def test_encode_float_64bit(self):
     self.assertEqual(rencode.dumps(1234.56, 64),
                      rencode_orig.dumps(1234.56, 64))
Exemplo n.º 56
0
def test_encode_bool_orig():
    rencode_orig.dumps(True)
Exemplo n.º 57
0
 def test_encode_str(self):
     self.assertEqual(rencode.dumps(b"f" * 255),
                      rencode_orig.dumps(b"f" * 255))
     self.assertEqual(rencode.dumps(b"\0"), rencode_orig.dumps(b"\0"))
Exemplo n.º 58
0
def test_encode_fixed_list_orig():
    rencode_orig.dumps(l)
Exemplo n.º 59
0
 def test_encode_none(self):
     self.assertEqual(rencode.dumps(None), rencode_orig.dumps(None))
Exemplo n.º 60
0
 def test_encode_fixed_neg_int(self):
     self.assertTrue(
         rencode.dumps(-10) == rencode_orig.dumps(-10) == q_dumps(-10))
     self.assertTrue(
         rencode.dumps(-29) == rencode_orig.dumps(-29) == q_dumps(-29))