One more split test

This commit is contained in:
Valentin Kipyatkov
2016-08-28 11:06:24 +03:00
parent 0d9656d638
commit be94fe76f9
8 changed files with 50 additions and 40 deletions
@@ -1,3 +1,5 @@
// PSI_ELEMENT: org.jetbrains.kotlin.psi.KtParameter
// OPTIONS: usages
import pack.A;
import java.util.Collections;
@@ -1,11 +0,0 @@
package pack5
import pack.A
var Any.v: (A) -> Unit
get() = TODO()
set(value) = TODO()
fun f() {
"".v = { val (x, y ) = it }
}
@@ -14,22 +14,10 @@ Searched references to pack.A
Searched references to pack.B
Searched references to pack.C
Searched references to pack.C.component1() in Kotlin files
Searched references to pack4.takeExtFun() in Kotlin files
Searched references to pack4.takeFun1() in Kotlin files
Searched references to pack4.takeFun2() in Kotlin files
Searched references to pack4.takeFun3() in Kotlin files
Searched references to pack4.takeFuns() in Kotlin files
Searched references to pack5.v in Kotlin files
Searched references to parameter a in B() in Kotlin files
Searched references to parameter a in null in Kotlin files
Searched references to parameter b in pack.f() in Kotlin files
Searched references to parameter c in pack.f() in Kotlin files
Searched references to parameter p in pack4.foo() in Kotlin files
Searched references to parameter p in pack4.takeExtFun() in Kotlin files
Searched references to parameter p in pack4.takeFun1() in Kotlin files
Searched references to parameter p in pack4.takeFun2() in Kotlin files
Searched references to parameter p in pack4.takeFun3() in Kotlin files
Searched references to parameter p in pack4.takeFuns() in Kotlin files
Used plain search in LocalSearchScope:
CLASS:A
FUN:ext1
@@ -37,13 +25,6 @@ Used plain search in LocalSearchScope:
FUN:x
KtWhenEntry "else"
KtWhenEntry "is A"
{ a, n -> val (x, y) = a!! }
{ val (x, y ) = it }
{ val (x, y) = it }
{ val (x, y) = it }
{ val (x, y) = it }
{ val (x, y) = it[0] }
{ val (x, y) = this }
Used plain search in LocalSearchScope:
CLASS:B
Used plain search in LocalSearchScope:
@@ -16,11 +16,4 @@
[dataClass.2.kt] Value read 8 val (x, y, z) = a
[dataClass.2.kt] Value read 9 val (x1, y1, z1) = f()
[dataClass.3.kt] Value read 12 val (x, y, z) = a
[dataClass.3.kt] Value read 15 val (x1, y1, z1) = a1
[dataClass.4.kt] Value read 18 p[0] = { val (x, y) = it }
[dataClass.4.kt] Value read 24 takeExtFun { val (x, y) = this }
[dataClass.4.kt] Value read 26 takeFun1 { val (x, y) = it }
[dataClass.4.kt] Value read 27 takeFun2 { a, n -> val (x, y) = a!! }
[dataClass.4.kt] Value read 28 takeFun3 { val (x, y) = it[0] }
[dataClass.4.kt] Value read 30 x(p) { val (x, y) = it }
[dataClass.5.kt] Value read 10 "".v = { val (x, y ) = it }
[dataClass.3.kt] Value read 15 val (x1, y1, z1) = a1
@@ -1,6 +1,7 @@
package pack4
// PSI_ELEMENT: org.jetbrains.kotlin.psi.KtParameter
// OPTIONS: usages
import pack.A
data class A(val <caret>a: Int, val b: Int)
fun takeExtFun(p: A.() -> Unit) {
}
@@ -29,3 +30,11 @@ fun foo(p: A) {
x(p) { val (x, y) = it }
}
var Any.v: (A) -> Unit
get() = TODO()
set(value) = TODO()
fun f() {
"".v = { val (x, y ) = it }
}
@@ -0,0 +1,23 @@
Searched inheritors of A
Searched references to A
Searched references to parameter p in foo() in Kotlin files
Searched references to parameter p in takeExtFun() in Kotlin files
Searched references to parameter p in takeFun1() in Kotlin files
Searched references to parameter p in takeFun2() in Kotlin files
Searched references to parameter p in takeFun3() in Kotlin files
Searched references to parameter p in takeFuns() in Kotlin files
Searched references to takeExtFun() in Kotlin files
Searched references to takeFun1() in Kotlin files
Searched references to takeFun2() in Kotlin files
Searched references to takeFun3() in Kotlin files
Searched references to takeFuns() in Kotlin files
Searched references to v in Kotlin files
Used plain search in LocalSearchScope:
CLASS:A
{ a, n -> val (x, y) = a!! }
{ val (x, y ) = it }
{ val (x, y) = it }
{ val (x, y) = it }
{ val (x, y) = it }
{ val (x, y) = it[0] }
{ val (x, y) = this }
@@ -0,0 +1,7 @@
Value read 19 p[0] = { val (x, y) = it }
Value read 25 takeExtFun { val (x, y) = this }
Value read 27 takeFun1 { val (x, y) = it }
Value read 28 takeFun2 { a, n -> val (x, y) = a!! }
Value read 29 takeFun3 { val (x, y) = it[0] }
Value read 31 x(p) { val (x, y) = it }
Value read 39 "".v = { val (x, y ) = it }
@@ -206,6 +206,12 @@ public class FindUsagesTestGenerated extends AbstractFindUsagesTest {
doTest(fileName);
}
@TestMetadata("lambdas.0.kt")
public void testLambdas() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/findUsages/kotlin/conventions/components/lambdas.0.kt");
doTest(fileName);
}
@TestMetadata("memberComponentFun.0.kt")
public void testMemberComponentFun() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/findUsages/kotlin/conventions/components/memberComponentFun.0.kt");