diff --git a/idea/idea-completion/testData/injava/AnnotationParameter.java b/idea/idea-completion/testData/injava/AnnotationParameter.java new file mode 100644 index 00000000000..b43ba81d2a9 --- /dev/null +++ b/idea/idea-completion/testData/injava/AnnotationParameter.java @@ -0,0 +1,6 @@ +@mockLib.foo.Anno() +public class Testing { +} + +// EXIST: c +// EXIST: d diff --git a/idea/idea-completion/testData/injava/mockLib/main.kt b/idea/idea-completion/testData/injava/mockLib/main.kt index 0e10b5201e7..eb5d832513f 100644 --- a/idea/idea-completion/testData/injava/mockLib/main.kt +++ b/idea/idea-completion/testData/injava/mockLib/main.kt @@ -52,4 +52,6 @@ class F() { interface MyInterface { fun foo() = 1 -} \ No newline at end of file +} + +annotation class Anno(val c: Int = 3, val d: String) \ No newline at end of file diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java index e4db7b2536a..b6bb69fc93a 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/CompiledKotlinInJavaCompletionTestGenerated.java @@ -35,6 +35,12 @@ public class CompiledKotlinInJavaCompletionTestGenerated extends AbstractCompile JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/idea-completion/testData/injava"), Pattern.compile("^(.+)\\.java$"), true); } + @TestMetadata("AnnotationParameter.java") + public void testAnnotationParameter() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/AnnotationParameter.java"); + doTest(fileName); + } + @TestMetadata("Class.java") public void testClass() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/Class.java"); diff --git a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java index e82758946a9..d32e6e99e99 100644 --- a/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java +++ b/idea/idea-completion/tests/org/jetbrains/kotlin/idea/completion/test/KotlinSourceInJavaCompletionTestGenerated.java @@ -35,6 +35,12 @@ public class KotlinSourceInJavaCompletionTestGenerated extends AbstractKotlinSou JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/idea-completion/testData/injava"), Pattern.compile("^(.+)\\.java$"), true); } + @TestMetadata("AnnotationParameter.java") + public void testAnnotationParameter() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/AnnotationParameter.java"); + doTest(fileName); + } + @TestMetadata("Class.java") public void testClass() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/Class.java");