summaryrefslogtreecommitdiff
path: root/tests/functional/u/used/used_before_assignment_typing.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/u/used/used_before_assignment_typing.py')
-rw-r--r--tests/functional/u/used/used_before_assignment_typing.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/functional/u/used/used_before_assignment_typing.py b/tests/functional/u/used/used_before_assignment_typing.py
index a685bdabc..9ec040ff6 100644
--- a/tests/functional/u/used/used_before_assignment_typing.py
+++ b/tests/functional/u/used/used_before_assignment_typing.py
@@ -7,11 +7,12 @@ from typing import List, Optional, TYPE_CHECKING
if TYPE_CHECKING:
if True: # pylint: disable=using-constant-test
import math
+ import dbm
+ print(dbm) # no error when defined and used in the same false branch
from urllib.request import urlopen
import array
import base64
import binascii
- import bisect
import calendar
import collections
import copy
@@ -91,7 +92,7 @@ class MyClass:
class MySecondClass:
"""Class to test self referential variable typing.
- This regressed, reported in: https://github.com/PyCQA/pylint/issues/5342
+ This regressed, reported in: https://github.com/pylint-dev/pylint/issues/5342
"""
def self_referential_optional_within_method(self) -> None:
@@ -121,7 +122,7 @@ class MyOtherClass:
class MyThirdClass:
"""Class to test self referential variable typing within conditionals.
- This regressed, reported in: https://github.com/PyCQA/pylint/issues/5499
+ This regressed, reported in: https://github.com/pylint-dev/pylint/issues/5499
"""
def function(self, var: int) -> None:
@@ -134,7 +135,7 @@ class MyThirdClass:
class MyFourthClass: # pylint: disable=too-few-public-methods
"""Class to test conditional imports guarded by TYPE_CHECKING two levels
- up then used in function annotation. See https://github.com/PyCQA/pylint/issues/7539"""
+ up then used in function annotation. See https://github.com/pylint-dev/pylint/issues/7539"""
def is_close(self, comparator: math.isclose, first, second): # [used-before-assignment]
"""Conditional imports guarded are only valid for variable annotations."""
@@ -145,8 +146,8 @@ class VariableAnnotationsGuardedByTypeChecking: # pylint: disable=too-few-publi
"""Class to test conditional imports guarded by TYPE_CHECKING then used in
local (function) variable annotations, which are not evaluated at runtime.
- See: https://github.com/PyCQA/pylint/issues/7609
- and https://github.com/PyCQA/pylint/issues/7882
+ See: https://github.com/pylint-dev/pylint/issues/7609
+ and https://github.com/pylint-dev/pylint/issues/7882
"""
still_an_error: datetime.date # [used-before-assignment]