diff --git a/doc/data/messages/o/overridden-final-method/bad.py b/doc/data/messages/o/overridden-final-method/bad.py new file mode 100644 index 0000000000..31d7580235 --- /dev/null +++ b/doc/data/messages/o/overridden-final-method/bad.py @@ -0,0 +1,12 @@ +from typing import final + + +class Animal: + @final + def can_breathe(self): + return True + + +class Cat(Animal): + def can_breathe(self): # [overridden-final-method] + pass diff --git a/doc/data/messages/o/overridden-final-method/details.rst b/doc/data/messages/o/overridden-final-method/details.rst new file mode 100644 index 0000000000..e3102e4d7d --- /dev/null +++ b/doc/data/messages/o/overridden-final-method/details.rst @@ -0,0 +1 @@ +The message can't be emitted when using Python < 3.8. diff --git a/doc/data/messages/o/overridden-final-method/good.py b/doc/data/messages/o/overridden-final-method/good.py new file mode 100644 index 0000000000..d95b975e35 --- /dev/null +++ b/doc/data/messages/o/overridden-final-method/good.py @@ -0,0 +1,12 @@ +from typing import final + + +class Animal: + @final + def can_breathe(self): + return True + + +class Cat(Animal): + def can_purr(self): + return True diff --git a/doc/data/messages/o/overridden-final-method/pylintrc b/doc/data/messages/o/overridden-final-method/pylintrc new file mode 100644 index 0000000000..85fc502b37 --- /dev/null +++ b/doc/data/messages/o/overridden-final-method/pylintrc @@ -0,0 +1,2 @@ +[testoptions] +min_pyver=3.8 diff --git a/doc/data/messages/o/overridden-final-method/related.rst b/doc/data/messages/o/overridden-final-method/related.rst new file mode 100644 index 0000000000..06c1b65932 --- /dev/null +++ b/doc/data/messages/o/overridden-final-method/related.rst @@ -0,0 +1 @@ +- `PEP 591 `_