@@ -219,16 +219,16 @@ def json_lines_deserializer():
219
219
@pytest .mark .parametrize (
220
220
"source, expected" ,
221
221
[
222
- ('["Name", "Score"]\n ["Gilbert", 24]' , [["Name" , "Score" ], ["Gilbert" , 24 ]]),
223
- ('["Name", "Score"]\n ["Gilbert", 24]\n ' , [["Name" , "Score" ], ["Gilbert" , 24 ]]),
222
+ (b '["Name", "Score"]\n ["Gilbert", 24]' , [["Name" , "Score" ], ["Gilbert" , 24 ]]),
223
+ (b '["Name", "Score"]\n ["Gilbert", 24]\n ' , [["Name" , "Score" ], ["Gilbert" , 24 ]]),
224
224
(
225
- '{"Name": "Gilbert", "Score": 24}\n {"Name": "Alexa", "Score": 29}' ,
225
+ b '{"Name": "Gilbert", "Score": 24}\n {"Name": "Alexa", "Score": 29}' ,
226
226
[{"Name" : "Gilbert" , "Score" : 24 }, {"Name" : "Alexa" , "Score" : 29 }],
227
227
),
228
228
],
229
229
)
230
230
def test_json_lines_deserializer (json_lines_deserializer , source , expected ):
231
- stream = io .StringIO (source )
231
+ stream = io .BytesIO (source )
232
232
content_type = "application/jsonlines"
233
233
actual = json_lines_deserializer .deserialize (stream , content_type )
234
234
assert actual == expected
0 commit comments