mirror of https://github.com/python/cpython
gh-106368: Increase Argument Clinic test coverage for IndentStack (#106933)
This commit is contained in:
parent
85ed1d2442
commit
8d228cf66f
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue