summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRogdham <contact@rogdham.net>2023-04-07 18:54:23 +0200
committerDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2023-04-07 22:12:01 +0200
commitbcceff6be5903d8f3c203c59906b7fd46d72b499 (patch)
tree01bd13748e195e1cb1931f10d6631204409e6b71 /tests
parented67cc806606668bec945c9b62f006d7aad02664 (diff)
downloadpylint-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.py6
-rw-r--r--tests/functional/i/isinstance_second_argument_py310.txt6
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