diff --git a/java/java-tests/testData/psi/optimizeImports/EnsureConflictingImportsNotCollapsed.java b/java/java-tests/testData/psi/optimizeImports/EnsureConflictingImportsNotCollapsed.java new file mode 100644 index 000000000000..723739aabc80 --- /dev/null +++ b/java/java-tests/testData/psi/optimizeImports/EnsureConflictingImportsNotCollapsed.java @@ -0,0 +1,26 @@ +package package1; + + +import static package1.Utils1.method2; +import static package1.Utils2.method2; +import static package1.Utils2.method1; +import static package1.Utils2.*; + +class Sample2 { + public void method() { + method2(); + method1(""); + method2(""); + method3(""); + } +} + +class Utils1 { + public static void method1(Integer parameter1, Boolean parameter2) {} + public static void method2() {} +} +class Utils2 { + public static void method1(String parameter) {} + public static void method2(String parameter) {} + public static void method3(String parameter) {} +} \ No newline at end of file diff --git a/java/java-tests/testData/psi/optimizeImports/EnsureConflictingImportsNotCollapsed_after.java b/java/java-tests/testData/psi/optimizeImports/EnsureConflictingImportsNotCollapsed_after.java new file mode 100644 index 000000000000..7f4ea76b8945 --- /dev/null +++ b/java/java-tests/testData/psi/optimizeImports/EnsureConflictingImportsNotCollapsed_after.java @@ -0,0 +1,26 @@ +package package1; + + +import static package1.Utils1.method2; +import static package1.Utils2.method1; +import static package1.Utils2.method2; +import static package1.Utils2.method3; + +class Sample2 { + public void method() { + method2(); + method1(""); + method2(""); + method3(""); + } +} + +class Utils1 { + public static void method1(Integer parameter1, Boolean parameter2) {} + public static void method2() {} +} +class Utils2 { + public static void method1(String parameter) {} + public static void method2(String parameter) {} + public static void method3(String parameter) {} +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/psi/OptimizeImportsTest.java b/java/java-tests/testSrc/com/intellij/psi/OptimizeImportsTest.java index 7d566c9d1c6c..efa556b0a803 100644 --- a/java/java-tests/testSrc/com/intellij/psi/OptimizeImportsTest.java +++ b/java/java-tests/testSrc/com/intellij/psi/OptimizeImportsTest.java @@ -41,6 +41,10 @@ public class OptimizeImportsTest extends OptimizeImportsTestCase { public void testDontCollapseToOnDemandImport() throws Exception { doTest(); } public void testIgnoreInaccessible() throws Exception{ doTest();} + public void testEnsureConflictingImportsNotCollapsed() throws Exception { + doTest(); + } + private void doTest() throws Exception { doTest(".java"); }