summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/functional/u/use/used_before_assignment_issue2615.py9
-rw-r--r--tests/functional/u/use/used_before_assignment_issue2615.txt1
-rw-r--r--tests/functional/u/use/used_before_assignment_issue85.py9
-rw-r--r--tests/functional/u/use/used_before_assignment_issue85.txt1
4 files changed, 20 insertions, 0 deletions
diff --git a/tests/functional/u/use/used_before_assignment_issue2615.py b/tests/functional/u/use/used_before_assignment_issue2615.py
new file mode 100644
index 000000000..912c71387
--- /dev/null
+++ b/tests/functional/u/use/used_before_assignment_issue2615.py
@@ -0,0 +1,9 @@
+"""https://github.com/PyCQA/pylint/issues/2615"""
+def main():
+ """When evaluating except blocks, assume try statements fail."""
+ try:
+ res = 1 / 0
+ res = 42
+ except ZeroDivisionError:
+ print(res) # [used-before-assignment]
+ print(res)
diff --git a/tests/functional/u/use/used_before_assignment_issue2615.txt b/tests/functional/u/use/used_before_assignment_issue2615.txt
new file mode 100644
index 000000000..ce6e4b9d0
--- /dev/null
+++ b/tests/functional/u/use/used_before_assignment_issue2615.txt
@@ -0,0 +1 @@
+used-before-assignment:8:14:8:17:main:Using variable 'res' before assignment:UNDEFINED
diff --git a/tests/functional/u/use/used_before_assignment_issue85.py b/tests/functional/u/use/used_before_assignment_issue85.py
new file mode 100644
index 000000000..58d8e38d8
--- /dev/null
+++ b/tests/functional/u/use/used_before_assignment_issue85.py
@@ -0,0 +1,9 @@
+"""https://github.com/PyCQA/pylint/issues/85"""
+def main():
+ """When evaluating finally blocks, assume try statements fail."""
+ try:
+ res = 1 / 0
+ res = 42
+ finally:
+ print(res) # [used-before-assignment]
+ print(res)
diff --git a/tests/functional/u/use/used_before_assignment_issue85.txt b/tests/functional/u/use/used_before_assignment_issue85.txt
new file mode 100644
index 000000000..ce6e4b9d0
--- /dev/null
+++ b/tests/functional/u/use/used_before_assignment_issue85.txt
@@ -0,0 +1 @@
+used-before-assignment:8:14:8:17:main:Using variable 'res' before assignment:UNDEFINED