diff options
author | Rogdham <contact@rogdham.net> | 2023-04-07 18:54:23 +0200 |
---|---|---|
committer | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2023-04-07 22:12:01 +0200 |
commit | bcceff6be5903d8f3c203c59906b7fd46d72b499 (patch) | |
tree | 01bd13748e195e1cb1931f10d6631204409e6b71 /tests | |
parent | ed67cc806606668bec945c9b62f006d7aad02664 (diff) | |
download | pylint-git-bcceff6be5903d8f3c203c59906b7fd46d72b499.tar.gz |
Fix isinstance-second-argument-not-valid-type for union types with None
(cherry picked from commit b5f2b01635edd23fecc1546f3fdb2a41e6a51995)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/functional/i/isinstance_second_argument_py310.py | 6 | ||||
-rw-r--r-- | tests/functional/i/isinstance_second_argument_py310.txt | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/tests/functional/i/isinstance_second_argument_py310.py b/tests/functional/i/isinstance_second_argument_py310.py index 8a0c17af5..ad2033b31 100644 --- a/tests/functional/i/isinstance_second_argument_py310.py +++ b/tests/functional/i/isinstance_second_argument_py310.py @@ -1,13 +1,17 @@ -'''Tests for invalid isinstance with compound types''' +"""Tests for invalid isinstance with compound types""" # True negatives isinstance(0, int | str) isinstance(0, int | int | int) isinstance(0, int | str | list | float) isinstance(0, (int | str) | (list | float)) +isinstance(0, int | None) +isinstance(0, None | int) IntOrStr = int | str isinstance(0, IntOrStr) +IntOrNone = int | None +isinstance(0, IntOrNone) ListOrDict = list | dict isinstance(0, (float | ListOrDict) | IntOrStr) diff --git a/tests/functional/i/isinstance_second_argument_py310.txt b/tests/functional/i/isinstance_second_argument_py310.txt index 776bf3c2e..aa50da29d 100644 --- a/tests/functional/i/isinstance_second_argument_py310.txt +++ b/tests/functional/i/isinstance_second_argument_py310.txt @@ -1,3 +1,3 @@ -isinstance-second-argument-not-valid-type:15:0:15:22::Second argument of isinstance is not a type:INFERENCE -isinstance-second-argument-not-valid-type:16:0:16:28::Second argument of isinstance is not a type:INFERENCE -isinstance-second-argument-not-valid-type:18:0:18:24::Second argument of isinstance is not a type:INFERENCE +isinstance-second-argument-not-valid-type:19:0:19:22::Second argument of isinstance is not a type:INFERENCE +isinstance-second-argument-not-valid-type:20:0:20:28::Second argument of isinstance is not a type:INFERENCE +isinstance-second-argument-not-valid-type:22:0:22:24::Second argument of isinstance is not a type:INFERENCE |