summaryrefslogtreecommitdiff
path: root/tests/functional
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional')
-rw-r--r--tests/functional/a/assert_on_tuple.py2
-rw-r--r--tests/functional/c/comparison_with_callable.py2
-rw-r--r--tests/functional/c/consider/consider_using_in.py2
-rw-r--r--tests/functional/e/excess_escapes.py2
-rw-r--r--tests/functional/m/misplaced_bare_raise.py1
-rw-r--r--tests/functional/m/misplaced_bare_raise.txt14
-rw-r--r--tests/functional/m/misplaced_comparison_constant.py13
-rw-r--r--tests/functional/m/misplaced_comparison_constant.rc3
-rw-r--r--tests/functional/n/nan_comparison_check.py2
-rw-r--r--tests/functional/s/singleton_comparison.py2
-rw-r--r--tests/functional/u/use/use_implicit_booleaness_not_len.py2
-rw-r--r--tests/functional/u/use/using_constant_test.py1
12 files changed, 30 insertions, 16 deletions
diff --git a/tests/functional/a/assert_on_tuple.py b/tests/functional/a/assert_on_tuple.py
index e360737e6..57dbd0907 100644
--- a/tests/functional/a/assert_on_tuple.py
+++ b/tests/functional/a/assert_on_tuple.py
@@ -1,6 +1,6 @@
'''Assert check example'''
-# pylint: disable=misplaced-comparison-constant, comparison-with-itself
+# pylint: disable=comparison-with-itself
assert (1 == 1, 2 == 2), "no error"
assert (1 == 1, 2 == 2) # [assert-on-tuple]
assert 1 == 1, "no error"
diff --git a/tests/functional/c/comparison_with_callable.py b/tests/functional/c/comparison_with_callable.py
index b676844ae..fb02729d8 100644
--- a/tests/functional/c/comparison_with_callable.py
+++ b/tests/functional/c/comparison_with_callable.py
@@ -1,4 +1,4 @@
-# pylint: disable = disallowed-name, missing-docstring, useless-return, misplaced-comparison-constant, invalid-name, no-self-use, line-too-long, useless-object-inheritance
+# pylint: disable = disallowed-name, missing-docstring, useless-return, invalid-name, no-self-use, line-too-long, useless-object-inheritance
def foo():
return None
diff --git a/tests/functional/c/consider/consider_using_in.py b/tests/functional/c/consider/consider_using_in.py
index 7ce5dd0b6..5bc06e438 100644
--- a/tests/functional/c/consider/consider_using_in.py
+++ b/tests/functional/c/consider/consider_using_in.py
@@ -1,4 +1,4 @@
-# pylint: disable=missing-docstring, invalid-name, pointless-statement, misplaced-comparison-constant, undefined-variable, literal-comparison, line-too-long, unneeded-not, too-few-public-methods, use-implicit-booleaness-not-comparison
+# pylint: disable=missing-docstring, invalid-name, pointless-statement, undefined-variable, literal-comparison, line-too-long, unneeded-not, too-few-public-methods, use-implicit-booleaness-not-comparison
value = value1 = 1
value2 = 2
diff --git a/tests/functional/e/excess_escapes.py b/tests/functional/e/excess_escapes.py
index 19fd5cb4d..a81dc7b9a 100644
--- a/tests/functional/e/excess_escapes.py
+++ b/tests/functional/e/excess_escapes.py
@@ -1,4 +1,4 @@
-# pylint:disable=pointless-string-statement, fixme, misplaced-comparison-constant, comparison-with-itself
+# pylint:disable=pointless-string-statement, fixme, comparison-with-itself
"""Stray backslash escapes may be missing a raw-string prefix."""
# pylint: disable=redundant-u-string-prefix
diff --git a/tests/functional/m/misplaced_bare_raise.py b/tests/functional/m/misplaced_bare_raise.py
index 6148733e2..c704f0122 100644
--- a/tests/functional/m/misplaced_bare_raise.py
+++ b/tests/functional/m/misplaced_bare_raise.py
@@ -11,7 +11,6 @@ try:
except Exception:
raise
-# pylint: disable=misplaced-comparison-constant
try:
pass
except Exception:
diff --git a/tests/functional/m/misplaced_bare_raise.txt b/tests/functional/m/misplaced_bare_raise.txt
index 38e04f988..d64ff43cb 100644
--- a/tests/functional/m/misplaced_bare_raise.txt
+++ b/tests/functional/m/misplaced_bare_raise.txt
@@ -1,7 +1,7 @@
-misplaced-bare-raise:5:4::The raise statement is not inside an except clause
-misplaced-bare-raise:36:16:test1.best:The raise statement is not inside an except clause
-misplaced-bare-raise:39:4:test1:The raise statement is not inside an except clause
-misplaced-bare-raise:40:0::The raise statement is not inside an except clause
-misplaced-bare-raise:49:4::The raise statement is not inside an except clause
-misplaced-bare-raise:57:4:A:The raise statement is not inside an except clause
-misplaced-bare-raise:68:4::The raise statement is not inside an except clause
+misplaced-bare-raise:5:4::The raise statement is not inside an except clause:HIGH
+misplaced-bare-raise:35:16:test1.best:The raise statement is not inside an except clause:HIGH
+misplaced-bare-raise:38:4:test1:The raise statement is not inside an except clause:HIGH
+misplaced-bare-raise:39:0::The raise statement is not inside an except clause:HIGH
+misplaced-bare-raise:48:4::The raise statement is not inside an except clause:HIGH
+misplaced-bare-raise:56:4:A:The raise statement is not inside an except clause:HIGH
+misplaced-bare-raise:67:4::The raise statement is not inside an except clause:HIGH
diff --git a/tests/functional/m/misplaced_comparison_constant.py b/tests/functional/m/misplaced_comparison_constant.py
index 29f2b1ed8..0162187bf 100644
--- a/tests/functional/m/misplaced_comparison_constant.py
+++ b/tests/functional/m/misplaced_comparison_constant.py
@@ -34,3 +34,16 @@ def good_comparison():
for i in range(10):
if i == 5:
pass
+
+def double_comparison():
+ """Check that we return early for non-binary comparison"""
+ for i in range(10):
+ if i == 1 == 2:
+ pass
+ if 2 <= i <= 8:
+ print("Between 2 and 8 inclusive")
+
+def const_comparison():
+ """Check that we return early for comparison of two constants"""
+ if 1 == 2:
+ pass
diff --git a/tests/functional/m/misplaced_comparison_constant.rc b/tests/functional/m/misplaced_comparison_constant.rc
new file mode 100644
index 000000000..abe6b9f27
--- /dev/null
+++ b/tests/functional/m/misplaced_comparison_constant.rc
@@ -0,0 +1,3 @@
+[MASTER]
+load-plugins=
+ pylint.extensions.comparison_placement,
diff --git a/tests/functional/n/nan_comparison_check.py b/tests/functional/n/nan_comparison_check.py
index b01cf2636..b9a720b9a 100644
--- a/tests/functional/n/nan_comparison_check.py
+++ b/tests/functional/n/nan_comparison_check.py
@@ -1,4 +1,4 @@
-# pylint: disable=missing-docstring, invalid-name, misplaced-comparison-constant
+# pylint: disable=missing-docstring, invalid-name
# pylint: disable=literal-comparison,comparison-with-itself, import-error
"""Test detection of NaN value comparison."""
import numpy
diff --git a/tests/functional/s/singleton_comparison.py b/tests/functional/s/singleton_comparison.py
index d7ebdaf24..771a1d3cb 100644
--- a/tests/functional/s/singleton_comparison.py
+++ b/tests/functional/s/singleton_comparison.py
@@ -1,4 +1,4 @@
-# pylint: disable=missing-docstring, invalid-name, misplaced-comparison-constant,literal-comparison, comparison-with-itself
+# pylint: disable=missing-docstring, invalid-name, literal-comparison, comparison-with-itself
x = 42
a = x is None
b = x == None # [singleton-comparison]
diff --git a/tests/functional/u/use/use_implicit_booleaness_not_len.py b/tests/functional/u/use/use_implicit_booleaness_not_len.py
index b4107ac2d..fa410a81b 100644
--- a/tests/functional/u/use/use_implicit_booleaness_not_len.py
+++ b/tests/functional/u/use/use_implicit_booleaness_not_len.py
@@ -1,4 +1,4 @@
-# pylint: disable=too-few-public-methods,import-error, missing-docstring, misplaced-comparison-constant
+# pylint: disable=too-few-public-methods,import-error, missing-docstring
# pylint: disable=useless-super-delegation,wrong-import-position,invalid-name, wrong-import-order, condition-evals-to-constant
if len('TEST'): # [use-implicit-booleaness-not-len]
diff --git a/tests/functional/u/use/using_constant_test.py b/tests/functional/u/use/using_constant_test.py
index 74b8a9c1a..ca1ce013c 100644
--- a/tests/functional/u/use/using_constant_test.py
+++ b/tests/functional/u/use/using_constant_test.py
@@ -114,7 +114,6 @@ if not 3:
if instance.method():
pass
-# pylint: disable=misplaced-comparison-constant
if 2 < 3:
pass