2
2
import json
3
3
4
4
import pytest
5
- import six
6
5
7
6
import ipfshttpclient .encoding
8
7
import ipfshttpclient .exceptions
@@ -17,7 +16,7 @@ def json_encoder():
17
16
def test_json_parse (json_encoder ):
18
17
"""Asserts parsed key/value json matches expected output."""
19
18
data = {'key' : 'value' }
20
- raw = six . b ( json .dumps (data ))
19
+ raw = json .dumps (data ). encode ( "utf-8" )
21
20
res = json_encoder .parse (raw )
22
21
assert res ['key' ] == 'value'
23
22
@@ -28,13 +27,13 @@ def test_json_parse_partial(json_encoder):
28
27
data2 = {'key2' : 'value2' }
29
28
30
29
# Try single fragmented data set
31
- data1_binary = six . b ( json .dumps (data1 ))
30
+ data1_binary = json .dumps (data1 ). encode ( "utf-8" )
32
31
assert list (json_encoder .parse_partial (data1_binary [:8 ])) == []
33
32
assert list (json_encoder .parse_partial (data1_binary [8 :])) == [data1 ]
34
33
assert list (json_encoder .parse_finalize ()) == []
35
34
36
35
# Try multiple data sets contained in whitespace
37
- data2_binary = six . b ( json .dumps (data2 ))
36
+ data2_binary = json .dumps (data2 ). encode ( "utf-8" )
38
37
data2_final = b" " + data1_binary + b" \r \n " + data2_binary + b" "
39
38
assert list (json_encoder .parse_partial (data2_final )) == [data1 , data2 ]
40
39
assert list (json_encoder .parse_finalize ()) == []
@@ -52,8 +51,8 @@ def test_json_with_newlines(json_encoder):
52
51
53
52
data_expected = json .loads (data1 + data2 )
54
53
55
- assert list (json_encoder .parse_partial (six . b ( data1 ))) == []
56
- assert list (json_encoder .parse_partial (six . b ( data2 ))) == [data_expected ]
54
+ assert list (json_encoder .parse_partial (data1 . encode ( "utf-8" ))) == []
55
+ assert list (json_encoder .parse_partial (data2 . encode ( "utf-8" ))) == [data_expected ]
57
56
assert list (json_encoder .parse_finalize ()) == []
58
57
59
58
@@ -73,7 +72,8 @@ def test_json_parse_chained(json_encoder):
73
72
data1 = {'key1' : 'value1' }
74
73
data2 = {'key2' : 'value2' }
75
74
res = json_encoder .parse (
76
- six .b (json .dumps (data1 )) + six .b (json .dumps (data2 )))
75
+ json .dumps (data1 ).encode ("utf-8" ) + json .dumps (data2 ).encode ("utf-8" )
76
+ )
77
77
assert len (res ) == 2
78
78
assert res [0 ]['key1' ] == 'value1'
79
79
assert res [1 ]['key2' ] == 'value2'
@@ -84,7 +84,8 @@ def test_json_parse_chained_newlines(json_encoder):
84
84
data1 = {'key1' : 'value1' }
85
85
data2 = {'key2' : 'value2' }
86
86
res = json_encoder .parse (
87
- six .b (json .dumps (data1 )) + b'\n ' + six .b (json .dumps (data2 )))
87
+ json .dumps (data1 ).encode ("utf-8" ) + b'\n ' + json .dumps (data2 ).encode ("utf-8" )
88
+ )
88
89
assert len (res ) == 2
89
90
assert res [0 ]['key1' ] == 'value1'
90
91
assert res [1 ]['key2' ] == 'value2'
0 commit comments