File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import json
12import pytest
23import rapidjson
34
@@ -9,3 +10,27 @@ def test_unicode_1():
910 ju = rapidjson .dumps (u )
1011 js = rapidjson .dumps (s )
1112 assert ju == js
13+ assert ju == json .dumps (u )
14+ assert rapidjson .dumps (u , ensure_ascii = False ) == json .dumps (u , ensure_ascii = False )
15+
16+
17+ @pytest .mark .unit
18+ def test_unicode_2 ():
19+ u = '\U0010ffff '
20+ s = u .encode ('utf-8' )
21+ ju = rapidjson .dumps (u )
22+ js = rapidjson .dumps (s )
23+ assert ju == js
24+ assert ju == json .dumps (u )
25+ assert rapidjson .dumps (u , ensure_ascii = False ) == json .dumps (u , ensure_ascii = False )
26+
27+
28+ @pytest .mark .unit
29+ def test_unicode_3 ():
30+ u = 'asdf \U0010ffff \U0001ffff qwert \uffff \u10ff \u00ff \u0080 \u7fff \b \n \r '
31+ s = u .encode ('utf-8' )
32+ ju = rapidjson .dumps (u )
33+ js = rapidjson .dumps (s )
34+ assert ju == js
35+ assert ju == json .dumps (u )
36+ assert rapidjson .dumps (u , ensure_ascii = False ) == json .dumps (u , ensure_ascii = False )
You can’t perform that action at this time.
0 commit comments