diff options
Diffstat (limited to 'test/unittest_checker_spelling.py')
-rw-r--r-- | test/unittest_checker_spelling.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/unittest_checker_spelling.py b/test/unittest_checker_spelling.py index 8b55042..c630eb2 100644 --- a/test/unittest_checker_spelling.py +++ b/test/unittest_checker_spelling.py @@ -76,6 +76,18 @@ class SpellingCheckerTest(CheckerTestCase): "comet' or 'comment' or 'moment' or 'foment"))): self.checker.visit_class(stmt) + @unittest.skipIf(spell_dict is None, + "missing python-enchant package or missing " + "spelling dictionaries") + @set_config(spelling_dict=spell_dict) + def test_invalid_docstring_characters(self): + stmt = test_utils.extract_node( + 'def fff():\n """test\\x00"""\n pass') + with self.assertAddsMessages( + Message('invalid-characters-in-docstring', line=2, + args=('test\x00',))): + self.checker.visit_function(stmt) + if __name__ == '__main__': unittest.main() |