From dc4697fc3251239f0a3cc2eceac54998796756ae Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 1 Sep 2017 20:04:17 +0300 Subject: [PATCH] [tests] test case for IDEA-177643 --- .../afterTypeUseAnnotationsInArrayParameter.java | 13 +++++++++++++ .../beforeTypeUseAnnotationsInArrayParameter.java | 11 +++++++++++ .../java/codeInsight/DelegateMethodsTest.java | 1 + 3 files changed, 25 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/delegateMethods/afterTypeUseAnnotationsInArrayParameter.java create mode 100644 java/java-tests/testData/codeInsight/delegateMethods/beforeTypeUseAnnotationsInArrayParameter.java diff --git a/java/java-tests/testData/codeInsight/delegateMethods/afterTypeUseAnnotationsInArrayParameter.java b/java/java-tests/testData/codeInsight/delegateMethods/afterTypeUseAnnotationsInArrayParameter.java new file mode 100644 index 000000000000..0365b1179bc4 --- /dev/null +++ b/java/java-tests/testData/codeInsight/delegateMethods/afterTypeUseAnnotationsInArrayParameter.java @@ -0,0 +1,13 @@ +import org.jetbrains.annotations.NotNull; + +class Test1 { + void m(@NotNull String... strings) { } +} + +class Test2 { + private Test1 t; + + public void m(@NotNull String... strings) { + t.m(strings); + } +} \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/delegateMethods/beforeTypeUseAnnotationsInArrayParameter.java b/java/java-tests/testData/codeInsight/delegateMethods/beforeTypeUseAnnotationsInArrayParameter.java new file mode 100644 index 000000000000..d9d4aa62a0c5 --- /dev/null +++ b/java/java-tests/testData/codeInsight/delegateMethods/beforeTypeUseAnnotationsInArrayParameter.java @@ -0,0 +1,11 @@ +import org.jetbrains.annotations.NotNull; + +class Test1 { + void m(@NotNull String... strings) { } +} + +class Test2 { + private Test1 t; + + +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java b/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java index a20866465ece..f68980165c96 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java +++ b/java/java-tests/testSrc/com/intellij/java/codeInsight/DelegateMethodsTest.java @@ -64,6 +64,7 @@ public class DelegateMethodsTest extends LightCodeInsightTestCase { public void testSingleField() { doTest(); } public void testInsideLambdaWithNonInferredTypeParameters() { doTest(); } public void testTypeUseAnnotationsInReturnType() { doTest(); } + public void testTypeUseAnnotationsInArrayParameter() { doTest(); } public void testPreserveEllipsisType() { doTest(); } private void doTest() {