From a7d49a4b2f40df7a24f12b02b083966dc78598ca Mon Sep 17 00:00:00 2001 From: Mikhail Pyltsin Date: Fri, 6 Dec 2024 17:37:58 +0100 Subject: [PATCH] IJ-CR-150882 [java-highlighting] IDEA-363617 Support JEP 494: Module Import Declarations (Second Preview) - more test (cherry picked from commit fe1c623b3fe230a286f80d8a7cb7e5657b6d9493) GitOrigin-RevId: 3c9db7f48713634c4ad9065c47ffa074cffd8d99 --- .../daemon/LightJava11HighlightingTest.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/LightJava11HighlightingTest.kt b/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/LightJava11HighlightingTest.kt index 4ee04f67b9f6..babb592acdd1 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/LightJava11HighlightingTest.kt +++ b/java/java-tests/testSrc/com/intellij/java/codeInsight/daemon/LightJava11HighlightingTest.kt @@ -62,7 +62,7 @@ class LightJava11HighlightingTest : LightJavaCodeInsightFixtureTestCase() { myFixture.checkHighlighting() } - fun testRequiresTransitiveJavaBase() { + fun testRequiresTransitiveJavaBaseWithStatic() { IdeaTestUtil.withLevel(module, JavaFeature.TRANSITIVE_DEPENDENCY_ON_JAVA_BASE.minimumLevel){ myFixture.configureByText("module-info.java", """ module M { @@ -72,6 +72,16 @@ class LightJava11HighlightingTest : LightJavaCodeInsightFixtureTestCase() { } } + fun testRequiresTransitiveJavaBase() { + IdeaTestUtil.withLevel(module, JavaFeature.TRANSITIVE_DEPENDENCY_ON_JAVA_BASE.minimumLevel){ + myFixture.configureByText("module-info.java", """ + module M { + requires transitive java.base; + }""".trimIndent()) + myFixture.checkHighlighting() + } + } + private fun doTest() { myFixture.configureByFile(getTestName(false) + ".java") myFixture.checkHighlighting()