From ff913baf9784a7c0105cbf337c05e1b5de635337 Mon Sep 17 00:00:00 2001 From: snowapril Date: Tue, 24 Aug 2021 18:24:54 +0900 Subject: [PATCH] add extra test for check `__instancecheck__` work Signed-off-by: snowapril --- extra_tests/snippets/isinstance.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/extra_tests/snippets/isinstance.py b/extra_tests/snippets/isinstance.py index 938ba6e9c4..c02f331d25 100644 --- a/extra_tests/snippets/isinstance.py +++ b/extra_tests/snippets/isinstance.py @@ -41,6 +41,13 @@ assert isinstance(AlwaysInstanceOf(), AlwaysInstanceOf) assert isinstance(Regular(), AlwaysInstanceOf) assert isinstance(1, AlwaysInstanceOf) +class GenericInstance: + def __instancecheck__(self, _): + return True + +assert isinstance(Regular(), GenericInstance()) +assert isinstance([], GenericInstance()) +assert isinstance(1, GenericInstance()) class MCReturnInt(type): def __instancecheck__(self, instance):