From 2ec4494c02f34db72e1501fec26588c2df001de0 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Fri, 14 Nov 2014 18:10:20 +0300 Subject: [PATCH] Find Usages: Add tests for enum entries --- .../enumFunctionUsages.0.kt | 25 +++++++++++++++++++ .../enumFunctionUsages.results.txt | 3 +++ .../JetFindUsagesTestGenerated.java | 6 +++++ 3 files changed, 34 insertions(+) create mode 100644 idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.0.kt create mode 100644 idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.results.txt diff --git a/idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.0.kt b/idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.0.kt new file mode 100644 index 00000000000..c0ddde74dfe --- /dev/null +++ b/idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.0.kt @@ -0,0 +1,25 @@ +// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetNamedFunction +// OPTIONS: usages +enum class E { + { + foo(1) + } + + open fun foo(n: Int): Int = n + + O + A { + { + foo(1) + } + + override fun foo(n: Int): Int = n + 1 + } + B { + { + foo(1) + } + + override fun foo(n: Int): Int = n + 2 + } +} \ No newline at end of file diff --git a/idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.results.txt b/idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.results.txt new file mode 100644 index 00000000000..a0a5b652b09 --- /dev/null +++ b/idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.results.txt @@ -0,0 +1,3 @@ +Function call (13: 13) foo(1) +Function call (20: 13) foo(1) +Function call (5: 9) foo(1) \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/findUsages/JetFindUsagesTestGenerated.java b/idea/tests/org/jetbrains/jet/findUsages/JetFindUsagesTestGenerated.java index 06b33dcb490..2165304f922 100644 --- a/idea/tests/org/jetbrains/jet/findUsages/JetFindUsagesTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/findUsages/JetFindUsagesTestGenerated.java @@ -444,6 +444,12 @@ public class JetFindUsagesTestGenerated extends AbstractJetFindUsagesTest { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/findUsages/kotlin/findFunctionUsages"), Pattern.compile("^(.+)\\.0\\.kt$"), true); } + @TestMetadata("enumFunctionUsages.0.kt") + public void testEnumFunctionUsages() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/findUsages/kotlin/findFunctionUsages/enumFunctionUsages.0.kt"); + doTest(fileName); + } + @TestMetadata("javaAndKotlinOverrides.0.kt") public void testJavaAndKotlinOverrides() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/findUsages/kotlin/findFunctionUsages/javaAndKotlinOverrides.0.kt");