Skip to content

Commit 8587c66

Browse files
committed
Add tests
1 parent a40d522 commit 8587c66

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Lib/test/test_json/test_scanstring.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,11 @@ def test_bad_escapes(self):
116116
'"\\u012z"',
117117
'"\\u0x12"',
118118
'"\\u0X12"',
119+
'"\\u{0}"'.format("\uff10" * 4),
120+
'"\\u 123"',
121+
'"\\u-123"',
122+
'"\\u+123"',
123+
'"\\u1_23"',
119124
'"\\ud834\\"',
120125
'"\\ud834\\u"',
121126
'"\\ud834\\ud"',
@@ -127,6 +132,11 @@ def test_bad_escapes(self):
127132
'"\\ud834\\udd2z"',
128133
'"\\ud834\\u0x20"',
129134
'"\\ud834\\u0X20"',
135+
'"\\ud834\\u{0}"'.format("\uff10" * 4),
136+
'"\\ud834\\u 123"',
137+
'"\\ud834\\u-123"',
138+
'"\\ud834\\u+123"',
139+
'"\\ud834\\u1_23"',
130140
]
131141
for s in bad_escapes:
132142
with self.assertRaises(self.JSONDecodeError, msg=s):

0 commit comments

Comments
 (0)