Skip to content

Commit

Permalink
Expect to change Lombok AllArgsConstructor going forward
Browse files Browse the repository at this point in the history
  • Loading branch information
timtebeek committed Feb 5, 2025
1 parent e9d71c5 commit bc40657
Showing 1 changed file with 33 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,15 +42,15 @@ void templateError() {
java(
"""
import java.util.*;
interface ConnectionListener {
void onCreate();
}
class A {
public void setConnectionListeners(List<? extends ConnectionListener> listeners) {
}
public void test() {
setConnectionListeners(Collections.singletonList(new ConnectionListener() {
@Override
Expand All @@ -62,15 +62,15 @@ public void onCreate() {
""",
"""
import java.util.List;
interface ConnectionListener {
void onCreate();
}
class A {
public void setConnectionListeners(List<? extends ConnectionListener> listeners) {
}
public void test() {
setConnectionListeners(List.of(new ConnectionListener() {
@Override
Expand All @@ -93,14 +93,14 @@ void singletonList() {
java(
"""
import java.util.*;
class Test {
List<String> list = Collections.singletonList("ABC");
}
""",
"""
import java.util.List;
class Test {
List<String> list = List.of("ABC");
}
Expand All @@ -118,14 +118,14 @@ void singletonListStaticImport() {
"""
import java.util.*;
import static java.util.Collections.singletonList;
class Test {
List<String> list = singletonList("ABC");
}
""",
"""
import java.util.List;
class Test {
List<String> list = List.of("ABC");
}
Expand All @@ -143,15 +143,15 @@ void singletonListCustomType() {
"""
import java.util.*;
import java.time.LocalDate;
class Test {
List<LocalDate> list = Collections.singletonList(LocalDate.now());
}
""",
"""
import java.util.List;
import java.time.LocalDate;
class Test {
List<LocalDate> list = List.of(LocalDate.now());
}
Expand All @@ -164,27 +164,40 @@ class Test {
@Test
void lombokAllArgsConstructor() {
rewriteRun(
spec -> spec.parser(JavaParser.fromJavaVersion().classpath("lombok"))
.typeValidationOptions(TypeValidation.builder().constructorInvocations(false).build()),
spec -> spec.parser(JavaParser.fromJavaVersion().classpath("lombok")),
//language=java
java(
"""
import lombok.AllArgsConstructor;
import java.util.List;
import static java.util.Collections.singletonList;
enum FooEnum {
FOO, BAR;
@AllArgsConstructor
public enum BarEnum {
foobar(singletonList(FOO));
private final List<FooEnum> expectedStates;
}
}
"""
""",
"""
import lombok.AllArgsConstructor;
import java.util.List;
enum FooEnum {
FOO, BAR;
@AllArgsConstructor
public enum BarEnum {
foobar(List.of(FOO));
private final List<FooEnum> expectedStates;
}
}"""
)
);
}
Expand All @@ -197,7 +210,7 @@ void shouldNotConvertLiteralNull() {
java(
"""
import java.util.*;
class Test {
List<String> list = Collections.singletonList(null);
}
Expand Down

0 comments on commit bc40657

Please sign in to comment.