summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_clinic.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_clinic.py')
-rw-r--r--Lib/test/test_clinic.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_clinic.py b/Lib/test/test_clinic.py
index 43b629f..d9e4ce2 100644
--- a/Lib/test/test_clinic.py
+++ b/Lib/test/test_clinic.py
@@ -2518,6 +2518,15 @@ class ClinicParserTest(TestCase):
p = function.parameters['cls']
self.assertEqual(p.kind, inspect.Parameter.POSITIONAL_ONLY)
+ def test_disallow_defining_class_at_module_level(self):
+ err = "A 'defining_class' parameter cannot be defined at module level."
+ block = """
+ module m
+ m.func
+ cls: defining_class
+ """
+ self.expect_failure(block, err, lineno=2)
+
class ClinicExternalTest(TestCase):
maxDiff = None