diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/functional/i/isinstance_second_argument.py | 8 | ||||
-rw-r--r-- | tests/functional/i/isinstance_second_argument.txt | 4 |
2 files changed, 7 insertions, 5 deletions
diff --git a/tests/functional/i/isinstance_second_argument.py b/tests/functional/i/isinstance_second_argument.py index 62a721b68..cf32cbfbb 100644 --- a/tests/functional/i/isinstance_second_argument.py +++ b/tests/functional/i/isinstance_second_argument.py @@ -1,4 +1,7 @@ -#pylint: disable=missing-docstring, undefined-variable, invalid-name, too-few-public-methods, wrong-import-position +#pylint: disable=missing-docstring, undefined-variable, invalid-name, too-few-public-methods, wrong-import-position,import-error + +import collections +from unknown import Unknown # Positive test cases class A: @@ -14,12 +17,11 @@ isinstance(-9999, int) isinstance(True and False, bool) isinstance("a 'string'", type("test")) -import collections - isinstance(3.123213, collections.OrderedDict) isinstance(foo, (int, collections.Counter)) isinstance("a string", ((int, type(False)), (float, set), str)) isinstance(10, (int,) + (str, bool) + (dict, list, tuple)) +isinstance(10, tuple(Unknown)) # Negative test cases isinstance({a:1}, hash) # [isinstance-second-argument-not-valid-type] diff --git a/tests/functional/i/isinstance_second_argument.txt b/tests/functional/i/isinstance_second_argument.txt index 7893d2658..7420f90cc 100644 --- a/tests/functional/i/isinstance_second_argument.txt +++ b/tests/functional/i/isinstance_second_argument.txt @@ -1,5 +1,5 @@ -isinstance-second-argument-not-valid-type:25::Second argument of isinstance is not a type -isinstance-second-argument-not-valid-type:26::Second argument of isinstance is not a type isinstance-second-argument-not-valid-type:27::Second argument of isinstance is not a type isinstance-second-argument-not-valid-type:28::Second argument of isinstance is not a type isinstance-second-argument-not-valid-type:29::Second argument of isinstance is not a type +isinstance-second-argument-not-valid-type:30::Second argument of isinstance is not a type +isinstance-second-argument-not-valid-type:31::Second argument of isinstance is not a type |