aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_turtle.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_turtle.py')
-rw-r--r--Lib/test/test_turtle.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/Lib/test/test_turtle.py b/Lib/test/test_turtle.py
index 3f9f129a3dd..14121a590a5 100644
--- a/Lib/test/test_turtle.py
+++ b/Lib/test/test_turtle.py
@@ -461,5 +461,25 @@ class TestTPen(unittest.TestCase):
self.assertTrue(tpen.isdown())
+class TestModuleLevel(unittest.TestCase):
+ def test_all_signatures(self):
+ import inspect
+
+ known_signatures = {
+ 'teleport':
+ '(x=None, y=None, *, fill_gap: bool = False) -> None',
+ 'undo': '()',
+ 'goto': '(x, y=None)',
+ 'bgcolor': '(*args)',
+ 'pen': '(pen=None, **pendict)',
+ }
+
+ for name in known_signatures:
+ with self.subTest(name=name):
+ obj = getattr(turtle, name)
+ sig = inspect.signature(obj)
+ self.assertEqual(str(sig), known_signatures[name])
+
+
if __name__ == '__main__':
unittest.main()