diff --git a/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.java b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.java new file mode 100644 index 00000000000..532e511b6a5 --- /dev/null +++ b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.java @@ -0,0 +1,27 @@ +class KotlinAnnotations { + + @k.Anno1() + @k.Anno2() + public static void m1() { + } + + @k.Anno1(c = 3) + @k.Anno2(c = 3) + public static void m2() { + } + + @k.Anno1(d = 5) + @k.Anno2(g = "asdas") + public static void m3() { + } + + @k.Anno1(c = 1, d = 5) + @k.Anno2(c = {6, 5}, g = "asdas") + public static void m4() { + } + + @k.Anno1(x = 1) + @k.Anno2(x = 2) + public static void m5() { + } +} \ No newline at end of file diff --git a/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.kt b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.kt new file mode 100644 index 00000000000..aa74a5b792b --- /dev/null +++ b/idea/testData/kotlinAndJavaChecker/KotlinAnnotations.kt @@ -0,0 +1,4 @@ +package k + +annotation class Anno1(val d: Int, val c: Int = 2) +annotation class Anno2(val c: IntArray, val g: String) \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java b/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java index d18bb29f885..6801426aa27 100644 --- a/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java +++ b/idea/tests/org/jetbrains/kotlin/checkers/KotlinAndJavaCheckerTest.java @@ -166,6 +166,10 @@ public class KotlinAndJavaCheckerTest extends KotlinDaemonAnalyzerTestCase { doTest(); } + public void testKotlinAnnotations() throws Exception { + doTest(); + } + public void doTest() throws Exception { doTest(true, true, getTestName(false) + ".java", getTestName(false) + ".kt"); }