summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-08-16 18:45:14 +0200
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-08-30 08:06:15 +0200
commit46a96978eb3be5d7cd7689a9614c9a8a25dc6d2a (patch)
tree99b46865bd2724745c5517631e8945cf7444cdcf
parent7d440dda6b65b182c258a0a63b56fa5c0909bb6d (diff)
downloadpylint-git-46a96978eb3be5d7cd7689a9614c9a8a25dc6d2a.tar.gz
Merge abstract_class_instantiated in the same file
-rw-r--r--tests/functional/a/abstract/abstract_class_instantiated.py (renamed from tests/functional/a/abstract/abstract_class_instantiated_py3.py)15
-rw-r--r--tests/functional/a/abstract/abstract_class_instantiated.txt6
-rw-r--r--tests/functional/a/abstract/abstract_class_instantiated_py3.rc2
-rw-r--r--tests/functional/a/abstract/abstract_class_instantiated_py3.txt5
-rw-r--r--tests/functional/a/abstract/abstract_class_instantiated_py34.py19
-rw-r--r--tests/functional/a/abstract/abstract_class_instantiated_py34.rc2
-rw-r--r--tests/functional/a/abstract/abstract_class_instantiated_py34.txt1
7 files changed, 21 insertions, 29 deletions
diff --git a/tests/functional/a/abstract/abstract_class_instantiated_py3.py b/tests/functional/a/abstract/abstract_class_instantiated.py
index bf2ef2e03..85facb540 100644
--- a/tests/functional/a/abstract/abstract_class_instantiated_py3.py
+++ b/tests/functional/a/abstract/abstract_class_instantiated.py
@@ -126,3 +126,18 @@ else:
def main2():
FourthBadClass() # [abstract-class-instantiated]
+
+
+class BadClassTwo(abc.ABC):
+ """
+ Check that instantiating a class with `abc.ABCMeta` as ancestor fails if it
+ defines abstract methods.
+ """
+ @abc.abstractmethod
+ def test(self):
+ pass
+
+
+def main_two():
+ """ do nothing """
+ BadClassTwo() # [abstract-class-instantiated]
diff --git a/tests/functional/a/abstract/abstract_class_instantiated.txt b/tests/functional/a/abstract/abstract_class_instantiated.txt
new file mode 100644
index 000000000..757528d01
--- /dev/null
+++ b/tests/functional/a/abstract/abstract_class_instantiated.txt
@@ -0,0 +1,6 @@
+abstract-class-instantiated:108:4:main:Abstract class 'BadMroAbstractMethods' with abstract methods instantiated:HIGH
+abstract-class-instantiated:109:4:main:Abstract class 'BadClass' with abstract methods instantiated:HIGH
+abstract-class-instantiated:110:4:main:Abstract class 'SecondBadClass' with abstract methods instantiated:HIGH
+abstract-class-instantiated:111:4:main:Abstract class 'ThirdBadClass' with abstract methods instantiated:HIGH
+abstract-class-instantiated:128:4:main2:Abstract class 'FourthBadClass' with abstract methods instantiated:HIGH
+abstract-class-instantiated:143:4:main_two:Abstract class 'BadClassTwo' with abstract methods instantiated:HIGH
diff --git a/tests/functional/a/abstract/abstract_class_instantiated_py3.rc b/tests/functional/a/abstract/abstract_class_instantiated_py3.rc
deleted file mode 100644
index c093be204..000000000
--- a/tests/functional/a/abstract/abstract_class_instantiated_py3.rc
+++ /dev/null
@@ -1,2 +0,0 @@
-[testoptions]
-min_pyver=3.0
diff --git a/tests/functional/a/abstract/abstract_class_instantiated_py3.txt b/tests/functional/a/abstract/abstract_class_instantiated_py3.txt
deleted file mode 100644
index f08baf86f..000000000
--- a/tests/functional/a/abstract/abstract_class_instantiated_py3.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-abstract-class-instantiated:108:4:main:Abstract class 'BadMroAbstractMethods' with abstract methods instantiated
-abstract-class-instantiated:109:4:main:Abstract class 'BadClass' with abstract methods instantiated
-abstract-class-instantiated:110:4:main:Abstract class 'SecondBadClass' with abstract methods instantiated
-abstract-class-instantiated:111:4:main:Abstract class 'ThirdBadClass' with abstract methods instantiated
-abstract-class-instantiated:128:4:main2:Abstract class 'FourthBadClass' with abstract methods instantiated
diff --git a/tests/functional/a/abstract/abstract_class_instantiated_py34.py b/tests/functional/a/abstract/abstract_class_instantiated_py34.py
deleted file mode 100644
index e24ad28f1..000000000
--- a/tests/functional/a/abstract/abstract_class_instantiated_py34.py
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Check that instantiating a class with `abc.ABCMeta` as ancestor fails if it
-defines abstract methods.
-"""
-
-# pylint: disable=too-few-public-methods, missing-docstring, no-init
-
-import abc
-
-
-
-class BadClass(abc.ABC):
- @abc.abstractmethod
- def test(self):
- pass
-
-def main():
- """ do nothing """
- BadClass() # [abstract-class-instantiated]
diff --git a/tests/functional/a/abstract/abstract_class_instantiated_py34.rc b/tests/functional/a/abstract/abstract_class_instantiated_py34.rc
deleted file mode 100644
index f400a86e6..000000000
--- a/tests/functional/a/abstract/abstract_class_instantiated_py34.rc
+++ /dev/null
@@ -1,2 +0,0 @@
-[testoptions]
-min_pyver=3.4
diff --git a/tests/functional/a/abstract/abstract_class_instantiated_py34.txt b/tests/functional/a/abstract/abstract_class_instantiated_py34.txt
deleted file mode 100644
index 88d0ef32c..000000000
--- a/tests/functional/a/abstract/abstract_class_instantiated_py34.txt
+++ /dev/null
@@ -1 +0,0 @@
-abstract-class-instantiated:19:4:main:Abstract class 'BadClass' with abstract methods instantiated