Grouped test data for smart completion by folders
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
fun foo(p: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
fun f1(){}
|
||||
fun f2(i: Int){}
|
||||
|
||||
// EXIST: { lookupString:"::f1", itemText:"::f1", tailText:null, typeText:null }
|
||||
// ABSENT: ::f2
|
||||
// ABSENT: ::Unit
|
||||
// ABSENT: ::Nothing
|
||||
// ABSENT: { lookupString:"object" }
|
||||
@@ -0,0 +1,19 @@
|
||||
class C {
|
||||
fun foo(s: String): Boolean = true
|
||||
|
||||
fun bar() {
|
||||
listOf("a").filter(<caret>)
|
||||
}
|
||||
|
||||
class object {
|
||||
fun staticFoo(s: String): Boolean = true
|
||||
}
|
||||
}
|
||||
|
||||
fun C.extensionFoo(s: String): Boolean = true
|
||||
fun globalFoo(s: String): Boolean = true
|
||||
|
||||
// ABSENT: ::foo
|
||||
// ABSENT: ::staticFoo
|
||||
// ABSENT: ::extensionFoo
|
||||
// EXIST: ::globalFoo
|
||||
@@ -0,0 +1,19 @@
|
||||
import kotlin.platform.platformName
|
||||
|
||||
class C(i: Int){
|
||||
class Nested
|
||||
inner class Inner
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
}
|
||||
|
||||
platformName("foo1")
|
||||
fun foo(p: () -> C.Nested){}
|
||||
|
||||
platformName("foo2")
|
||||
fun foo(p: () -> C.Inner){}
|
||||
|
||||
// EXIST: ::Nested
|
||||
// ABSENT: ::Inner
|
||||
@@ -0,0 +1,13 @@
|
||||
class C {
|
||||
fun foo(p: C.() -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
fun f1(){}
|
||||
fun C.f2(){}
|
||||
}
|
||||
|
||||
// EXIST: ::f1
|
||||
// ABSENT: ::f2
|
||||
@@ -0,0 +1,10 @@
|
||||
fun foo(p: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
fun f(){}
|
||||
fun f(i: Int){}
|
||||
|
||||
// ABSENT: ::f
|
||||
@@ -0,0 +1,11 @@
|
||||
fun foo(p: () -> Unit)){}
|
||||
fun foo(p: () -> (() -> Unit)){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
fun f(): () -> Unit {}
|
||||
|
||||
// EXIST: ::f
|
||||
// EXIST: f
|
||||
@@ -0,0 +1,11 @@
|
||||
fun foo(p: (() -> Unit)?){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
fun f1(){}
|
||||
fun f2(i: Int){}
|
||||
|
||||
// EXIST: ::f1
|
||||
// ABSENT: ::f2
|
||||
@@ -0,0 +1,9 @@
|
||||
class C(i: Int){}
|
||||
|
||||
fun foo(p: (Int) -> C){}
|
||||
|
||||
fun bar(){
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
// EXIST: ::C
|
||||
@@ -0,0 +1,7 @@
|
||||
fun foo(p: (() -> Unit) -> Runnable){}
|
||||
|
||||
fun bar(){
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
// EXIST: ::Runnable
|
||||
@@ -0,0 +1,9 @@
|
||||
import java.util.Date
|
||||
|
||||
fun foo(p: (Long) -> Date){}
|
||||
|
||||
fun bar(){
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
// ABSENT: ::Date
|
||||
@@ -0,0 +1,11 @@
|
||||
fun foo(p: String.() -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
fun String.f1(){}
|
||||
fun f2(){}
|
||||
|
||||
// EXIST: String::f1
|
||||
// ABSENT: ::f2
|
||||
@@ -0,0 +1,9 @@
|
||||
abstract class C(i: Int){}
|
||||
|
||||
fun foo(p: (Int) -> C){}
|
||||
|
||||
fun bar(){
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
// ABSENT: ::C
|
||||
@@ -0,0 +1,11 @@
|
||||
class X{
|
||||
fun foo(p: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(this.<caret>)
|
||||
}
|
||||
|
||||
fun f(){}
|
||||
}
|
||||
|
||||
// NUMBER: 0
|
||||
Reference in New Issue
Block a user