mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 03:21:12 +07:00
refactored tests for PyAugmentedAssignment Inspection
This commit is contained in:
@@ -0,0 +1 @@
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_1 = var_1 + 1</weak_warning>
|
||||
@@ -0,0 +1,8 @@
|
||||
# PY-2488
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">a = a ** 1</weak_warning>
|
||||
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x % 3</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x | 3</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x & 3</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x ^ 3</weak_warning>
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
# PY-2483
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">list[0] = list[0] + 1</weak_warning>
|
||||
@@ -0,0 +1 @@
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var = var * 2</weak_warning>
|
||||
@@ -0,0 +1,2 @@
|
||||
var_7 += 2
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
str = "string"
|
||||
|
||||
var_3 = var_3
|
||||
|
||||
var_4 = 1
|
||||
@@ -0,0 +1,3 @@
|
||||
|
||||
#PY-2514
|
||||
dy = 1 - dy
|
||||
@@ -0,0 +1,8 @@
|
||||
#PY-6331
|
||||
var = "string"
|
||||
var = "some " + var
|
||||
|
||||
#PY-6490
|
||||
foo = "a"
|
||||
bar = "b"
|
||||
foo = bar + foo
|
||||
@@ -0,0 +1,8 @@
|
||||
|
||||
var_3 = var_3
|
||||
var_4 = 1
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_6 = var_6 + var_4</weak_warning>
|
||||
|
||||
#PY-2482
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var = 2 + var</weak_warning>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
str = "string"
|
||||
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_2 = var_2 + str</weak_warning>
|
||||
|
||||
var_3 = var_3
|
||||
var_4 = 1
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_5 = var_5 + "string"</weak_warning>
|
||||
@@ -1,39 +0,0 @@
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var = var * 2</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_1 = var_1 + 1</weak_warning>
|
||||
|
||||
str = "string"
|
||||
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_2 = var_2 + str</weak_warning>
|
||||
|
||||
var_3 = var_3
|
||||
var_4 = 1
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_5 = var_5 + "string"</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var_6 = var_6 + var_4</weak_warning>
|
||||
|
||||
var_7 += 2
|
||||
|
||||
#PY-2482
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">var = 2 + var</weak_warning>
|
||||
|
||||
# PY-2483
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">list[0] = list[0] + 1</weak_warning>
|
||||
|
||||
# PY-2488
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">a = a ** 1</weak_warning>
|
||||
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x % 3</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x | 3</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x & 3</weak_warning>
|
||||
<weak_warning descr="Assignment can be replaced with augmented assignment">x = x ^ 3</weak_warning>
|
||||
|
||||
#PY-2514
|
||||
dy = 1 - dy
|
||||
|
||||
#PY-6331
|
||||
var = "string"
|
||||
var = "some " + var
|
||||
|
||||
#PY-6490
|
||||
foo = "a"
|
||||
bar = "b"
|
||||
foo = bar + foo
|
||||
@@ -259,10 +259,6 @@ public class PythonInspectionsTest extends PyTestCase {
|
||||
doHighlightingTest(PyBroadExceptionInspection.class);
|
||||
}
|
||||
|
||||
public void testPyAugmentAssignmentInspection() {
|
||||
doHighlightingTest(PyAugmentAssignmentInspection.class);
|
||||
}
|
||||
|
||||
public void testPyDictDuplicateKeysInspection() {
|
||||
doHighlightingTest(PyDictDuplicateKeysInspection.class);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.jetbrains.python.inspections;
|
||||
|
||||
import com.jetbrains.python.fixtures.PyTestCase;
|
||||
|
||||
/**
|
||||
* User: ktisha
|
||||
*/
|
||||
public class PyAugmentAssignmentInspectionTest extends PyTestCase {
|
||||
|
||||
public void testMult() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testAdd() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testNegativeAssignment() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testNegative() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testNegativeMinus() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testNegativeString() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testString() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testNumeric() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testList() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testDifferentOperations() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
private void doTest() {
|
||||
myFixture.configureByFile("inspections/PyAugmentAssignmentInspection/" + getTestName(true) + ".py");
|
||||
myFixture.enableInspections(PyAugmentAssignmentInspection.class);
|
||||
myFixture.checkHighlighting(true, false, true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user