8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
@overload
1 parent 894cafd commit 189797fCopy full SHA for 189797f
Lib/test/test_typing.py
@@ -4391,6 +4391,21 @@ 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
+ self.assertNotEqual(typing._overload_registry, {})
4408
4409
def set_up_overloads(self):
4410
def blah():
4411
pass
0 commit comments