From 2e2f20890097c59f2d4408b8adf27f1203c67412 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Sat, 20 Aug 2022 17:04:11 +0200 Subject: Add enum regression test (#7323) --- .../r/regression_02/regression_enum_1734.py | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/functional/r/regression_02/regression_enum_1734.py diff --git a/tests/functional/r/regression_02/regression_enum_1734.py b/tests/functional/r/regression_02/regression_enum_1734.py new file mode 100644 index 000000000..06759c7d3 --- /dev/null +++ b/tests/functional/r/regression_02/regression_enum_1734.py @@ -0,0 +1,24 @@ +# Regression test for https://github.com/PyCQA/astroid/pull/1734 +# The following should lint just fine +# Fixed in https://github.com/PyCQA/astroid/pull/1743 + +# pylint: disable=missing-docstring,invalid-name + +from enum import Enum + +class Test(Enum): + LOADED = "loaded", True + SETUP_ERROR = "setup_error", True + + _recoverable: bool + + def __new__(cls, value: str, recoverable: bool): + obj = object.__new__(cls) + obj._value_ = value + obj._recoverable = recoverable + return obj + + @property + def recoverable(self) -> bool: + """Get if the state is recoverable.""" + return self._recoverable -- cgit v1.2.1