From 2643866e31bc7886da68ed7e4b16e4b46b702c5d Mon Sep 17 00:00:00 2001 From: Mikhail Mutcianko Date: Thu, 18 Sep 2014 15:44:21 +0400 Subject: [PATCH] add android find usages test --- .../kotlin/generators/tests/GenerateTests.kt | 5 ++ .../findUsages/fqNameInAttr/fqNameInAttr.kt | 9 +++ .../fqNameInAttr/res/layout/layout.xml | 15 +++++ .../findUsages/fqNameInTag/fqNameInTag.kt | 9 +++ .../fqNameInTag/res/layout/layout.xml | 14 +++++ .../android/findUsages/multiFile/multiFile.kt | 10 +++ .../multiFile/res/layout/layout.xml | 29 +++++++++ .../multiFile/res/layout/layout1.xml | 29 +++++++++ .../findUsages/simple/res/layout/layout.xml | 17 +++++ .../android/findUsages/simple/simple.kt | 14 +++++ .../android/AbstractAndroidFindUsagesTest.kt | 38 ++++++++++++ .../AndroidFindUsagesTestGenerated.java | 62 +++++++++++++++++++ .../jet/android/AndroidGotoTestGenerated.java | 2 +- 13 files changed, 252 insertions(+), 1 deletion(-) create mode 100644 idea/testData/android/findUsages/fqNameInAttr/fqNameInAttr.kt create mode 100644 idea/testData/android/findUsages/fqNameInAttr/res/layout/layout.xml create mode 100644 idea/testData/android/findUsages/fqNameInTag/fqNameInTag.kt create mode 100644 idea/testData/android/findUsages/fqNameInTag/res/layout/layout.xml create mode 100644 idea/testData/android/findUsages/multiFile/multiFile.kt create mode 100644 idea/testData/android/findUsages/multiFile/res/layout/layout.xml create mode 100644 idea/testData/android/findUsages/multiFile/res/layout/layout1.xml create mode 100644 idea/testData/android/findUsages/simple/res/layout/layout.xml create mode 100644 idea/testData/android/findUsages/simple/simple.kt create mode 100644 idea/tests/org/jetbrains/jet/android/AbstractAndroidFindUsagesTest.kt create mode 100644 idea/tests/org/jetbrains/jet/android/AndroidFindUsagesTestGenerated.java diff --git a/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt b/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt index 87b5ed23f9a..05108ae9585 100644 --- a/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt +++ b/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt @@ -149,6 +149,7 @@ import org.jetbrains.jet.android.AbstractAndroidCompletionTest import org.jetbrains.jet.android.AbstractAndroidGotoTest import org.jetbrains.jet.jps.build.android.AbstractAndroidJpsTestCase import org.jetbrains.jet.android.AbstractAndroidRenameTest +import org.jetbrains.jet.android.AbstractAndroidFindUsagesTest fun main(args: Array) { System.setProperty("java.awt.headless", "true") @@ -726,6 +727,10 @@ fun main(args: Array) { testClass(javaClass()) { model("android/rename", recursive = false, extension = null) } + + testClass(javaClass()) { + model("android/findUsages", recursive = false, extension = null) + } } testGroup("idea/tests", "compiler/testData") { diff --git a/idea/testData/android/findUsages/fqNameInAttr/fqNameInAttr.kt b/idea/testData/android/findUsages/fqNameInAttr/fqNameInAttr.kt new file mode 100644 index 00000000000..1c131f1da38 --- /dev/null +++ b/idea/testData/android/findUsages/fqNameInAttr/fqNameInAttr.kt @@ -0,0 +1,9 @@ +package com.myapp + +import android.app.Activity + + +class MyActivity: Activity() { + val button = this.MyButton +} + diff --git a/idea/testData/android/findUsages/fqNameInAttr/res/layout/layout.xml b/idea/testData/android/findUsages/fqNameInAttr/res/layout/layout.xml new file mode 100644 index 00000000000..a0ef9f3a1ed --- /dev/null +++ b/idea/testData/android/findUsages/fqNameInAttr/res/layout/layout.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/idea/testData/android/findUsages/fqNameInTag/fqNameInTag.kt b/idea/testData/android/findUsages/fqNameInTag/fqNameInTag.kt new file mode 100644 index 00000000000..1c131f1da38 --- /dev/null +++ b/idea/testData/android/findUsages/fqNameInTag/fqNameInTag.kt @@ -0,0 +1,9 @@ +package com.myapp + +import android.app.Activity + + +class MyActivity: Activity() { + val button = this.MyButton +} + diff --git a/idea/testData/android/findUsages/fqNameInTag/res/layout/layout.xml b/idea/testData/android/findUsages/fqNameInTag/res/layout/layout.xml new file mode 100644 index 00000000000..2ec85364e74 --- /dev/null +++ b/idea/testData/android/findUsages/fqNameInTag/res/layout/layout.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/idea/testData/android/findUsages/multiFile/multiFile.kt b/idea/testData/android/findUsages/multiFile/multiFile.kt new file mode 100644 index 00000000000..fdd80a87ace --- /dev/null +++ b/idea/testData/android/findUsages/multiFile/multiFile.kt @@ -0,0 +1,10 @@ +package com.myapp + +import android.app.Activity + + +class MyActivity: Activity() { + val button = this.login + val button1 = this.loginButton +} + diff --git a/idea/testData/android/findUsages/multiFile/res/layout/layout.xml b/idea/testData/android/findUsages/multiFile/res/layout/layout.xml new file mode 100644 index 00000000000..f4736f6937b --- /dev/null +++ b/idea/testData/android/findUsages/multiFile/res/layout/layout.xml @@ -0,0 +1,29 @@ + + + + + + + +