Skip to content

Commit 38f62b7

Browse files
test: Add tests for #49 (crash when hex escape is negative)
1 parent aebd6c3 commit 38f62b7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

test/test_eval_literal.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ def test_error(self):
6969
r'tests would break}"', StrRegion(3, 3 + 73))
7070
self.assertContains(msg.lower(), "unknown unicode character name")
7171

72+
def test_bad_hex_escape_2(self):
73+
msg = self._assert_err_and_region(r'"\x-9"', StrRegion(3, 7))
74+
self.assertContains(msg, "expected 2")
75+
76+
msg = self._assert_err_and_region(r'"\u 4fe1"', StrRegion(3, 9))
77+
self.assertContains(msg, "expected 4")
78+
7279
def test_py_consistency(self):
7380
base = r'a\\\a\b\v\f\0\n\rq\t' '\\"' "\\'"
7481
for x in (*range(0, 34, 3), *range(34, 256, 9), 255):

0 commit comments

Comments
 (0)