We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
@overload
1 parent 30878a7 commit f177f6fCopy full SHA for f177f6f
Lib/test/test_typing.py
@@ -4391,6 +4391,20 @@ def blah():
4391
4392
blah()
4393
4394
+ @patch("typing._overload_registry",
4395
+ defaultdict(lambda: defaultdict(dict)))
4396
+ def test_overload_on_compiled_functions(self):
4397
+ # The registry starts out empty:
4398
+ self.assertEqual(typing._overload_registry, {})
4399
+
4400
+ # This should just not fail:
4401
+ overload(sum)
4402
+ overload(print)
4403
4404
+ # No overloads are recorded (but, it still has a side-effect):
4405
+ self.assertEqual(typing.get_overloads(sum), [])
4406
+ self.assertEqual(typing.get_overloads(print), [])
4407
4408
def set_up_overloads(self):
4409
def blah():
4410
pass
0 commit comments