From 487679ecae97f15ee7e0abd617c39fb28f8cacc8 Mon Sep 17 00:00:00 2001 From: Pierre Sassoulas Date: Tue, 20 Jul 2021 21:27:44 +0200 Subject: [PATCH] Add a regression test for AttributeError for Subscript object Closes #4439 --- tests/functional/r/regression/regression_4439.py | 13 +++++++++++++ tests/functional/r/regression/regression_4439.txt | 1 + 2 files changed, 14 insertions(+) create mode 100644 tests/functional/r/regression/regression_4439.py create mode 100644 tests/functional/r/regression/regression_4439.txt diff --git a/tests/functional/r/regression/regression_4439.py b/tests/functional/r/regression/regression_4439.py new file mode 100644 index 00000000000..966cc80067e --- /dev/null +++ b/tests/functional/r/regression/regression_4439.py @@ -0,0 +1,13 @@ +"""AttributeError: 'Subscript' object has no attribute 'name' """ +# pylint: disable=missing-docstring + +from typing import Optional + +from attr import attrib, attrs + + +@attrs() +class User: + name: str = attrib() + age: int = attrib() + occupation = Optional[str] = attrib(default=None) # [unsupported-assignment-operation] diff --git a/tests/functional/r/regression/regression_4439.txt b/tests/functional/r/regression/regression_4439.txt new file mode 100644 index 00000000000..1fe96738d4a --- /dev/null +++ b/tests/functional/r/regression/regression_4439.txt @@ -0,0 +1 @@ +unsupported-assignment-operation:13:17:User:'Optional' does not support item assignment:HIGH