Skip to content

Commit 05d79fd

Browse files
committed
Move tests into nested sub class
1 parent aec9ec8 commit 05d79fd

File tree

2 files changed

+110
-106
lines changed

2 files changed

+110
-106
lines changed

src/main/java/org/openrewrite/java/migrate/guava/AbstractNoGuavaImmutableOf.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,6 @@ private boolean isParentTypeDownCast(MethodCall immutableMethod) {
220220
return isParentTypeDownCast;
221221
}
222222

223-
224223
private boolean isParentTypeMatched(@Nullable JavaType type) {
225224
JavaType.FullyQualified fq = TypeUtils.asFullyQualified(type);
226225
return TypeUtils.isOfClassType(fq, javaType) ||

src/test/java/org/openrewrite/java/migrate/guava/NoGuavaImmutableMapOfTest.java

Lines changed: 110 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.openrewrite.java.migrate.guava;
1717

18+
import org.junit.jupiter.api.Nested;
1819
import org.junit.jupiter.api.Test;
1920
import org.openrewrite.Issue;
2021
import org.openrewrite.java.JavaParser;
@@ -520,118 +521,122 @@ class Test {
520521
);
521522
}
522523

523-
@Test
524-
void doChangeNestedMaps() {
525-
//language=java
526-
rewriteRun(
527-
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
528-
version(
529-
java(
530-
"""
531-
import com.google.common.collect.ImmutableMap;
532-
import java.util.Map;
533-
534-
class A {
535-
Object o = Map.of(1, ImmutableMap.of(2, 3));
536-
}
537-
""",
538-
"""
539-
import java.util.Map;
540-
541-
class A {
542-
Object o = Map.of(1, Map.of(2, 3));
543-
}
544-
"""
545-
),
546-
11
547-
)
548-
);
549-
}
550-
551-
@Test
552-
void doChangeNestedMaps2() {
553-
//language=java
554-
rewriteRun(
555-
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
556-
version(
557-
java(
558-
"""
559-
import com.google.common.collect.ImmutableMap;
560-
561-
class A {
562-
Object o = ImmutableMap.of(1, ImmutableMap.of(2, 3));
563-
}
564-
""",
565-
"""
566-
import java.util.Map;
567-
568-
class A {
569-
Object o = Map.of(1, Map.of(2, 3));
570-
}
571-
"""
572-
),
573-
11
574-
)
575-
);
576-
}
577-
578-
@Issue("https://github.com/openrewrite/rewrite-migrate-java/issues/256")
579-
@Test
580-
void doChangeAssignToImmutableMap() {
581-
//language=java
582-
rewriteRun(
583-
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
584-
version(
585-
java(
586-
"""
587-
import java.util.Map;
588-
import com.google.common.collect.ImmutableMap;
524+
@Nested
525+
class ReturnTypeTrue {
589526

590-
class Test {
591-
ImmutableMap<String, String> m = ImmutableMap.of();
592-
}
593-
""",
594-
"""
595-
import java.util.Map;
527+
@Test
528+
void doChangeNestedMaps() {
529+
//language=java
530+
rewriteRun(
531+
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
532+
version(
533+
java(
534+
"""
535+
import com.google.common.collect.ImmutableMap;
536+
import java.util.Map;
537+
538+
class A {
539+
Object o = Map.of(1, ImmutableMap.of(2, 3));
540+
}
541+
""",
542+
"""
543+
import java.util.Map;
596544
597-
class Test {
598-
Map<String, String> m = Map.of();
599-
}
600-
"""
601-
),
602-
9
603-
)
604-
);
605-
}
545+
class A {
546+
Object o = Map.of(1, Map.of(2, 3));
547+
}
548+
"""
549+
),
550+
11
551+
)
552+
);
553+
}
554+
555+
@Test
556+
void doChangeNestedMaps2() {
557+
//language=java
558+
rewriteRun(
559+
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
560+
version(
561+
java(
562+
"""
563+
import com.google.common.collect.ImmutableMap;
564+
565+
class A {
566+
Object o = ImmutableMap.of(1, ImmutableMap.of(2, 3));
567+
}
568+
""",
569+
"""
570+
import java.util.Map;
606571
607-
@Test
608-
void doChangeNestedAssignReturnType() {
609-
rewriteRun(
610-
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
611-
version(
572+
class A {
573+
Object o = Map.of(1, Map.of(2, 3));
574+
}
575+
"""
576+
),
577+
11
578+
)
579+
);
580+
}
581+
582+
@Issue("https://github.com/openrewrite/rewrite-migrate-java/issues/256")
583+
@Test
584+
void doChangeAssignToImmutableMap() {
612585
//language=java
613-
java(
614-
"""
615-
import com.google.common.collect.ImmutableMap;
586+
rewriteRun(
587+
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
588+
version(
589+
java(
590+
"""
591+
import java.util.Map;
592+
import com.google.common.collect.ImmutableMap;
593+
594+
class Test {
595+
ImmutableMap<String, String> m = ImmutableMap.of();
596+
}
597+
""",
598+
"""
599+
import java.util.Map;
616600
617-
class A {
618-
public void getMap() {
619-
ImmutableMap<String, ImmutableMap<String, String>> s = ImmutableMap.of("key", ImmutableMap.of("value1", "value2"));
601+
class Test {
602+
Map<String, String> m = Map.of();
620603
}
621-
}
622-
""",
623-
"""
624-
import java.util.Map;
604+
"""
605+
),
606+
9
607+
)
608+
);
609+
}
610+
611+
@Test
612+
void doChangeNestedAssignReturnType() {
613+
rewriteRun(
614+
spec -> spec.recipe(new NoGuavaImmutableMapOf(true)),
615+
version(
616+
//language=java
617+
java(
618+
"""
619+
import com.google.common.collect.ImmutableMap;
620+
621+
class A {
622+
public void getMap() {
623+
ImmutableMap<String, ImmutableMap<String, String>> s = ImmutableMap.of("key", ImmutableMap.of("value1", "value2"));
624+
}
625+
}
626+
""",
627+
"""
628+
import java.util.Map;
625629
626-
class A {
627-
public void getMap() {
628-
Map<String, Map<String, String>> s = Map.of("key", Map.of("value1", "value2"));
630+
class A {
631+
public void getMap() {
632+
Map<String, Map<String, String>> s = Map.of("key", Map.of("value1", "value2"));
633+
}
629634
}
630-
}
631-
"""
632-
),
633-
9
634-
)
635-
);
635+
"""
636+
),
637+
9
638+
)
639+
);
640+
}
636641
}
637642
}

0 commit comments

Comments
 (0)