From: Erlend E. Aasland Date: Fri, 21 Jul 2023 06:02:39 +0000 (+0200) Subject: gh-106368: Increase Argument Clinic test coverage for IndentStack (#106933) X-Git-Tag: v3.13.0a1~1323 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d228cf66f316803e95685d6553084f3d60cd9c5;p=thirdparty%2FPython%2Fcpython.git gh-106368: Increase Argument Clinic test coverage for IndentStack (#106933) --- diff --git a/Lib/test/test_clinic.py b/Lib/test/test_clinic.py index e925ecca1b9c..7c725e33f539 100644 --- a/Lib/test/test_clinic.py +++ b/Lib/test/test_clinic.py @@ -1035,6 +1035,25 @@ class ClinicParserTest(_ParserBase): Nested docstring here, goeth. """) + def test_indent_stack_no_tabs(self): + out = self.parse_function_should_fail(""" + module foo + foo.bar + *vararg1: object + \t*vararg2: object + """) + msg = "Tab characters are illegal in the Clinic DSL." + self.assertIn(msg, out) + + def test_indent_stack_illegal_outdent(self): + out = self.parse_function_should_fail(""" + module foo + foo.bar + a: object + b: object + """) + self.assertIn("Illegal outdent", out) + def test_directive(self): c = FakeClinic() parser = DSLParser(c)