|
10 | 10 | ) |
11 | 11 |
|
12 | 12 |
|
13 | | -def test_encode_str(benchmark): |
14 | | - assert benchmark(bencode, "WWWWWW") == b'6:WWWWWW' |
| 13 | +def test_encode_str(): |
| 14 | + assert bencode("WWWWWW") == b'6:WWWWWW' |
15 | 15 |
|
16 | 16 |
|
17 | | -def test_encode_int(benchmark): |
18 | | - assert benchmark(bencode, 233) == b'i233e' |
| 17 | +def test_encode_int(): |
| 18 | + assert bencode(233) == b'i233e' |
19 | 19 |
|
20 | 20 |
|
21 | | -def test_encode_large_int(benchmark): |
| 21 | +def test_encode_large_int(): |
22 | 22 | assert bencode(1455189890) == b'i1455189890e' |
23 | 23 | assert bencode(25735241490) == b'i25735241490e' |
24 | 24 | MAX_SIZE = sys.maxsize + 1 |
25 | 25 | BENCODED_MAXSIZE = ('i%de' % MAX_SIZE).encode() |
26 | 26 |
|
27 | | - assert benchmark(bencode, MAX_SIZE) == BENCODED_MAXSIZE |
| 27 | + assert bencode(MAX_SIZE) == BENCODED_MAXSIZE |
28 | 28 |
|
29 | 29 |
|
30 | | -def test_encode_bytes(benchmark): |
| 30 | +def test_encode_bytes(): |
31 | 31 | b = b"TheseAreSomeBytes" |
32 | | - coded = benchmark(bencode, b) |
| 32 | + coded = bencode(b) |
33 | 33 | l = str(len(b)).encode() |
34 | 34 | assert coded == l + b':' + b |
35 | 35 |
|
36 | 36 |
|
37 | | -def test_encode_string(benchmark): |
| 37 | +def test_encode_string(): |
38 | 38 | b = "TheseAreSomeString" |
39 | | - coded = benchmark(bencode, b) |
| 39 | + coded = bencode(b) |
40 | 40 | l = str(len(b)) |
41 | 41 | assert coded == (l + ':' + b).encode() |
42 | 42 |
|
43 | 43 |
|
44 | | -def test_encode_list(benchmark): |
45 | | - assert benchmark(bencode, ['a', 'b', 3]) == b'l1:a1:bi3ee' |
| 44 | +def test_encode_list(): |
| 45 | + assert bencode(['a', 'b', 3]) == b'l1:a1:bi3ee' |
46 | 46 |
|
47 | 47 |
|
48 | | -def test_encode_tuple(benchmark): |
49 | | - assert benchmark(bencode, ('a', 'b', 3)) == b'l1:a1:bi3ee' |
| 48 | +def test_encode_tuple(): |
| 49 | + assert bencode(('a', 'b', 3)) == b'l1:a1:bi3ee' |
50 | 50 |
|
51 | 51 |
|
52 | | -def test_encode_true(benchmark): |
53 | | - assert benchmark(bencode, True) == bencode(1) |
| 52 | +def test_encode_true(): |
| 53 | + assert bencode(True) == bencode(1) |
54 | 54 |
|
55 | 55 |
|
56 | | -def test_encode_false(benchmark): |
57 | | - assert benchmark(bencode, False) == bencode(0) |
| 56 | +def test_encode_false(): |
| 57 | + assert bencode(False) == bencode(0) |
58 | 58 |
|
59 | 59 |
|
60 | | -def test_encode_dict(benchmark): |
| 60 | +def test_encode_dict(): |
61 | 61 | od = dict() |
62 | 62 | od['ka'] = 'va' |
63 | 63 | od['kb'] = 2 |
64 | | - assert benchmark(bencode, od) == b'd2:ka2:va2:kbi2ee' |
| 64 | + assert bencode(od) == b'd2:ka2:va2:kbi2ee' |
65 | 65 |
|
66 | 66 |
|
67 | | -def test_encode_dict_subclass(benchmark): |
| 67 | +def test_encode_dict_subclass(): |
68 | 68 | class AAA(dict): |
69 | 69 | pass |
70 | 70 |
|
71 | 71 | od = AAA() |
72 | 72 | od['ka'] = 'va' |
73 | 73 | od['kb'] = 2 |
74 | | - assert benchmark(bencode, od) == b'd2:ka2:va2:kbi2ee' |
| 74 | + assert bencode(od) == b'd2:ka2:va2:kbi2ee' |
75 | 75 |
|
76 | 76 |
|
77 | 77 | def test_encode_complex(): |
|
0 commit comments