[FIR] Update/add extended checker tests

This commit is contained in:
vldf
2020-08-27 10:46:01 +03:00
committed by Mikhail Glukhikh
parent acbb67f851
commit bf363e8f1a
43 changed files with 351 additions and 72 deletions
@@ -3,5 +3,5 @@ fun goo() {
val b = 4
a <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> a + 1 + b
a <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> (a + 1)
a = a * b + 1
<!ASSIGNED_VALUE_IS_NEVER_READ!>a<!> = a * b + 1
}
@@ -1,4 +1,4 @@
fun foo() {
var a = 0
a = (a + 1) / 2
<!ASSIGNED_VALUE_IS_NEVER_READ!>a<!> = (a + 1) / 2
}
@@ -1,4 +1,4 @@
fun foo() {
var a = 0
a += 10 + a
<!ASSIGNED_VALUE_IS_NEVER_READ!>a<!> += 10 + a
}
@@ -2,5 +2,5 @@
fun foo() {
var list1 = java.util.Collections.emptyList<String>()
val list2 = listOf("b")
list1 = list1 + list2
<!ASSIGNED_VALUE_IS_NEVER_READ!>list1<!> = list1 + list2
}
@@ -1,4 +1,4 @@
fun foo() {
var x = 0
x = x / 1 + 1
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> = x / 1 + 1
}
@@ -1,5 +1,5 @@
fun foo() {
var x = 0
val y = 0
x = y / x + 0
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> = y / x + 0
}
@@ -1,4 +1,4 @@
fun foo() {
var x = 0
x = 1 - x
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> = 1 - x
}
@@ -3,5 +3,5 @@ fun foo() {
var list = listOf(1, 2, 3)
// Should not be highlighted because it's the way we use to say explicitly
// "yes, we want to re-assign this immutable list"
list = list + 4
<!ASSIGNED_VALUE_IS_NEVER_READ!>list<!> = list + 4
}
@@ -1,4 +1,4 @@
fun foo(something: Boolean) {
var res = false
res = res and something
<!ASSIGNED_VALUE_IS_NEVER_READ!>res<!> = res and something
}
@@ -1,5 +1,5 @@
fun foo() {
var x = 0
<!CAN_BE_VAL!>var<!> y = 0
x <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> x + y + 5
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> x + y + 5
}
@@ -1,5 +1,5 @@
fun foo() {
var x = 0
<!CAN_BE_VAL!>var<!> y = 0
x <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> y + x + 5
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> y + x + 5
}
@@ -5,5 +5,5 @@ fun foo() {
// now, Idea hightlights this code like error (cuz listVar
// is mutable and listVar + 4 is immutable) and like warning
// (cuz can be replaced with +=)
listVar = listVar + 4
<!ASSIGNED_VALUE_IS_NEVER_READ!>listVar<!> = listVar + 4
}
@@ -4,5 +4,5 @@ fun foo() {
x <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> x / 1
x = 1 / x
x <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> -1 + x
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> -1 + x
}
@@ -1,6 +1,6 @@
fun foo() {
var x = 0
var <!VARIABLE_NEVER_READ!>x<!> = 0
val y = 0
val z = 0
x = y + z
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> = y + z
}
@@ -6,5 +6,5 @@ operator fun A.plusAssign(a: A){}
fun foo() {
var a1 = A()
val a2 = A()
a1 = a1 + a2
<!ASSIGNED_VALUE_IS_NEVER_READ!>a1<!> = a1 + a2
}
@@ -1,4 +1,4 @@
fun foo() {
var x = 0
x <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> 1 + x
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> 1 + x
}
@@ -1,5 +1,5 @@
fun foo() {
var y = 0
val x = 0
y <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> y + x
<!ASSIGNED_VALUE_IS_NEVER_READ!>y<!> <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> y + x
}
@@ -1,4 +1,4 @@
fun foo() {
var x = 0
x <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> x + 1
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> x + 1
}
@@ -1,4 +1,4 @@
fun foo() {
var x = 0
x <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> x - 1
<!ASSIGNED_VALUE_IS_NEVER_READ!>x<!> <!CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT!>=<!> x - 1
}