diff options
author | Matthew Suozzo <msuozzo@google.com> | 2021-01-03 16:45:33 -0500 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-01-04 22:11:11 +0100 |
commit | e2c06c0fd627993356986115426287ac4ae6098a (patch) | |
tree | c05740c3545049ba5768b116b3c267338115b60c /tests | |
parent | 96e9f6d15aafe3319a215d88cce0f2c02530de35 (diff) | |
download | pylint-git-e2c06c0fd627993356986115426287ac4ae6098a.tar.gz |
Add test for anomalous-backslash-in-string.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/functional/a/anomalous_backslash_escape.py | 21 | ||||
-rw-r--r-- | tests/functional/a/anomalous_backslash_escape.txt | 6 |
2 files changed, 27 insertions, 0 deletions
diff --git a/tests/functional/a/anomalous_backslash_escape.py b/tests/functional/a/anomalous_backslash_escape.py new file mode 100644 index 000000000..4921c6f8a --- /dev/null +++ b/tests/functional/a/anomalous_backslash_escape.py @@ -0,0 +1,21 @@ +# pylint:disable=W0105, W0511 +"""Test for anomalous backslash escapes in strings""" + +BAD_ESCAPE = '\z' # [anomalous-backslash-in-string] +BAD_ESCAPE_NOT_FIRST = 'abc\z' # [anomalous-backslash-in-string] +BAD_ESCAPE_WITH_PREFIX = b'abc\z' # [anomalous-backslash-in-string] +BAD_ESCAPE_WITH_BACKSLASH = b'a\ + \z' # [anomalous-backslash-in-string] +# +3:[anomalous-backslash-in-string] +BAD_ESCAPE_BLOCK = b''' + abc + \z +''' +BAD_ESCAPE_PARENS = (b'abc' + b'\z') # [anomalous-backslash-in-string] +GOOD_ESCAPE = '\b' + +# Valid raw strings +BAD_ESCAPE_BUT_RAW = r'\z' + +# In a comment you can have whatever you want: \z diff --git a/tests/functional/a/anomalous_backslash_escape.txt b/tests/functional/a/anomalous_backslash_escape.txt new file mode 100644 index 000000000..a2cb6654f --- /dev/null +++ b/tests/functional/a/anomalous_backslash_escape.txt @@ -0,0 +1,6 @@ +anomalous-backslash-in-string:4::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix." +anomalous-backslash-in-string:5::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix." +anomalous-backslash-in-string:6::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix." +anomalous-backslash-in-string:8::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix." +anomalous-backslash-in-string:12::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix." +anomalous-backslash-in-string:15::"Anomalous backslash in string: '\z'. String constant might be missing an r prefix." |