Skip to content

Commit a72c772

Browse files
committed
Add test for anomalous-backslash-in-string.
1 parent 17ceee2 commit a72c772

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# pylint:disable=W0105, W0511
2+
"""Test for anomalous backslash escapes in strings"""
3+
4+
BAD_ESCAPE = '\z' # [anomalous-backslash-in-string]
5+
BAD_ESCAPE_NOT_FIRST = 'abc\z' # [anomalous-backslash-in-string]
6+
BAD_ESCAPE_WITH_PREFIX = b'abc\z' # [anomalous-backslash-in-string]
7+
BAD_ESCAPE_WITH_BACKSLASH = b'a\
8+
\z' # [anomalous-backslash-in-string]
9+
# +3:[anomalous-backslash-in-string]
10+
BAD_ESCAPE_BLOCK = b'''
11+
abc
12+
\z
13+
'''
14+
BAD_ESCAPE_PARENS = (b'abc'
15+
b'\z') # [anomalous-backslash-in-string]
16+
GOOD_ESCAPE = '\b'
17+
18+
# Valid raw strings
19+
BAD_ESCAPE_BUT_RAW = r'\z'
20+
21+
# In a comment you can have whatever you want: \z
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
anomalous-backslash-in-string:4::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix."
2+
anomalous-backslash-in-string:5::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix."
3+
anomalous-backslash-in-string:6::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix."
4+
anomalous-backslash-in-string:8::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix."
5+
anomalous-backslash-in-string:12::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix."
6+
anomalous-backslash-in-string:15::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix."

0 commit comments

Comments
 (0)