summaryrefslogtreecommitdiff
path: root/Python
diff options
context:
space:
mode:
authorAlex Waygood <Alex.Waygood@Gmail.com>2021-10-19 21:30:27 +0100
committerGitHub <noreply@github.com>2021-10-19 22:30:27 +0200
commitad6d162e518963711d24c80f1b7d6079bd437584 (patch)
tree04d24b5533d5527c06707048881a8ce3d719e311 /Python
parentf4b12440cf24d7636755aac5b2645e47713557c7 (diff)
downloadcpython-git-ad6d162e518963711d24c80f1b7d6079bd437584.tar.gz
bpo-39679: Add tests for classmethod/staticmethod singledispatchmethods (GH-29034)
In Python 3.8 and 3.9, stacking `@functools.singledispatchmethod` on top of `@classmethod` or `@staticmethod` caused an exception to be raised if the method was registered using type-annotations rather than `@method.register(int)`. This was not caught by unit tests, however, as the tests only tested the `@method.register(int)` way of registering additional implementations. The bug is no longer present in Python 3.10+, but `test_functools.py` is still lacking regression tests for these cases. This commit adds these test cases.
Diffstat (limited to 'Python')
0 files changed, 0 insertions, 0 deletions