pylint: Skip isinstance-second-argument-not-valid-type

The type of value to be compared is class attribute.
Today's Pylint doesn't support this.

Fixes: https://pagure.io/freeipa/issue/9117
Signed-off-by: Stanislav Levin <slev@altlinux.org>
Reviewed-By: Rob Crittenden <rcritten@redhat.com>
This commit is contained in:
Stanislav Levin 2021-07-29 13:20:00 +03:00 committed by Rob Crittenden
parent 31a9eb3783
commit e096478752

View File

@ -60,7 +60,9 @@ class PrivateExceptionTester:
inst = self.klass(**kw)
assert isinstance(inst, Exception)
assert isinstance(inst, errors.PrivateError)
# pylint: disable=isinstance-second-argument-not-valid-type
assert isinstance(inst, self.klass)
# pylint: enable=isinstance-second-argument-not-valid-type
assert not isinstance(inst, errors.PublicError)
for (key, value) in kw.items():
assert getattr(inst, key) is value
@ -219,7 +221,9 @@ class PublicExceptionTester:
inst = self.klass(format=format, message=message, **kw)
for required_class in self.required_classes:
assert isinstance(inst, required_class)
# pylint: disable=isinstance-second-argument-not-valid-type
assert isinstance(inst, self.klass)
# pylint: enable=isinstance-second-argument-not-valid-type
assert not isinstance(inst, errors.PrivateError)
for (key, value) in kw.items():
assert getattr(inst, key) is value