[Lombok] Update incorrect testdata according to KT-53965

This commit is contained in:
Dmitriy Novozhilov
2022-09-19 13:44:12 +03:00
parent 111dab7a88
commit b1d42e1383
2 changed files with 108 additions and 1 deletions
@@ -0,0 +1,108 @@
// FILE: SuperClass.java
import lombok.*;
import java.util.*;
public class SuperClass {
public void setName(String name) {
}
}
// FILE: ClashTest.java
import lombok.*;
import java.util.*;
@Getter
@Setter
public class ClashTest extends SuperClass {
private int age = 10;
private String name;
private boolean human;
private Integer toOverride;
public int getAge() {
return age;
}
public void setAge(String age) {
}
public boolean isHuman(String arg) {
return human;
}
static void test() {
val obj = new ClashTest();
obj.getAge();
// obj.setAge(41);
obj.getName();
obj.setName("Al");
obj.isHuman();
obj.setHuman(true);
obj.isHuman("sdf");
}
}
// FILE: ChildClass.java
import lombok.*;
import java.util.*;
public class ChildClass extends ClashTest{
@Override
public Integer getToOverride() {
return super.getToOverride();
}
}
// FILE: test.kt
class KotlinChildClass : ClashTest() {
override fun getToOverride(): Int? = super.getToOverride()
}
fun test() {
val obj = ClashTest()
obj.<!OVERLOAD_RESOLUTION_AMBIGUITY!>getAge<!>()
//thats shouldn't work because lombok doesn't generate clashing method
obj.setAge(41)
obj.<!OVERLOAD_RESOLUTION_AMBIGUITY!>age<!> = 12
val age = obj.<!OVERLOAD_RESOLUTION_AMBIGUITY!>age<!>
obj.getName()
obj.setName("Al")
val name = obj.name
obj.name = "sdf"
obj.isHuman()
obj.setHuman(true)
obj.isHuman("sdf")
val isHuman = obj.isHuman
obj.isHuman = false
val childObj = KotlinChildClass()
childObj.getToOverride()
childObj.setToOverride(34)
childObj.toOverride
childObj.toOverride = 412
}
-1
View File
@@ -1,4 +1,3 @@
// FIR_IDENTICAL
// FILE: SuperClass.java
import lombok.*;