Fix completion handler tests: use tail specifier to select one of multiple completion variants (eg 'kotlin.collections.ArrayList' vs 'java.util.ArrayList').
Replace aliased types imported by default with something else.
This commit is contained in:
@@ -1,2 +1,3 @@
|
|||||||
|
// RUNTIME
|
||||||
fun Str<caret>foo() {
|
fun Str<caret>foo() {
|
||||||
}
|
}
|
||||||
@@ -1,2 +1,3 @@
|
|||||||
|
// RUNTIME
|
||||||
fun StringBuilder<caret>foo() {
|
fun StringBuilder<caret>foo() {
|
||||||
}
|
}
|
||||||
@@ -1,2 +1,3 @@
|
|||||||
|
// RUNTIME
|
||||||
fun foo(p: StringB<caret>) {
|
fun foo(p: StringB<caret>) {
|
||||||
}
|
}
|
||||||
@@ -1,2 +1,3 @@
|
|||||||
|
// RUNTIME
|
||||||
fun foo(p: StringBuilder<caret>) {
|
fun foo(p: StringBuilder<caret>) {
|
||||||
}
|
}
|
||||||
@@ -3,3 +3,4 @@ class Foo<T, V>
|
|||||||
class Bar: Foo<S<caret>
|
class Bar: Foo<S<caret>
|
||||||
|
|
||||||
// ELEMENT: StringBuilder
|
// ELEMENT: StringBuilder
|
||||||
|
// TAIL_TEXT: " (kotlin.text)"
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
class Foo<T, V>
|
class Foo<T, V>
|
||||||
|
|
||||||
class Bar: Foo<StringBuilder<caret>
|
class Bar: Foo<StringBuilder
|
||||||
|
|
||||||
// ELEMENT: StringBuilder
|
// ELEMENT: StringBuilder
|
||||||
|
// TAIL_TEXT: " (kotlin.text)"
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
import java.util.HashMap
|
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
val v = HashMap<String, H<caret>
|
val v = HashMap<String, H<caret>
|
||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: HashSet
|
// ELEMENT: HashSet
|
||||||
|
// TAIL_TEXT: "<E> (kotlin.collections)"
|
||||||
@@ -1,8 +1,6 @@
|
|||||||
import java.util.HashMap
|
|
||||||
import java.util.HashSet
|
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
val v = HashMap<String, HashSet<caret>
|
val v = HashMap<String, HashSet
|
||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: HashSet
|
// ELEMENT: HashSet
|
||||||
|
// TAIL_TEXT: "<E> (kotlin.collections)"
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
class X<T> {
|
class X<T> {
|
||||||
fun foo(p: java.util.HashMap<java.io.File, T>){}
|
fun foo(p: java.util.TreeMap<java.io.File, T>){}
|
||||||
|
|
||||||
fun f(){
|
fun f(){
|
||||||
foo(<caret>)
|
foo(<caret>)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: HashMap
|
// ELEMENT: TreeMap
|
||||||
|
|||||||
+4
-4
@@ -1,11 +1,11 @@
|
|||||||
import java.util.HashMap
|
import java.util.TreeMap
|
||||||
|
|
||||||
class X<T> {
|
class X<T> {
|
||||||
fun foo(p: java.util.HashMap<java.io.File, T>){}
|
fun foo(p: java.util.TreeMap<java.io.File, T>){}
|
||||||
|
|
||||||
fun f(){
|
fun f(){
|
||||||
foo(HashMap(<caret>))
|
foo(TreeMap())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: HashMap
|
// ELEMENT: TreeMap
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
class X<T> {
|
class X<T> {
|
||||||
fun foo(p: java.util.HashMap<T, java.util.AbstractMap<T, java.io.File>>){}
|
fun foo(p: java.util.TreeMap<T, java.util.AbstractMap<T, java.io.File>>){}
|
||||||
|
|
||||||
fun f(){
|
fun f(){
|
||||||
foo(<caret>)
|
foo(<caret>)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: HashMap
|
// ELEMENT: TreeMap
|
||||||
|
|||||||
+4
-4
@@ -1,11 +1,11 @@
|
|||||||
import java.util.HashMap
|
import java.util.TreeMap
|
||||||
|
|
||||||
class X<T> {
|
class X<T> {
|
||||||
fun foo(p: java.util.HashMap<T, java.util.AbstractMap<T, java.io.File>>){}
|
fun foo(p: java.util.TreeMap<T, java.util.AbstractMap<T, java.io.File>>){}
|
||||||
|
|
||||||
fun f(){
|
fun f(){
|
||||||
foo(HashMap(<caret>))
|
foo(TreeMap())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ELEMENT: HashMap
|
// ELEMENT: TreeMap
|
||||||
|
|||||||
+2
-2
@@ -49,7 +49,7 @@ import java.io.File
|
|||||||
|
|
||||||
fun testClassCompletionInLambda() = doTest(1, "String", " (kotlin)", '\n')
|
fun testClassCompletionInLambda() = doTest(1, "String", " (kotlin)", '\n')
|
||||||
|
|
||||||
fun testClassCompletionBeforeName() = doTest(1, "StringBuilder", " (java.lang)", '\n')
|
fun testClassCompletionBeforeName() = doTest(1, "StringBuilder", " (kotlin.text)", '\n')
|
||||||
|
|
||||||
fun testDoNotInsertImportForAlreadyImported() = doTest()
|
fun testDoNotInsertImportForAlreadyImported() = doTest()
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ import java.io.File
|
|||||||
fun testClassFromClassObject() = doTest(1, "Some", null, '\n')
|
fun testClassFromClassObject() = doTest(1, "Some", null, '\n')
|
||||||
fun testClassFromClassObjectInPackage() = doTest(1, "Some", null, '\n')
|
fun testClassFromClassObjectInPackage() = doTest(1, "Some", null, '\n')
|
||||||
|
|
||||||
fun testParameterType() = doTest(1, "StringBuilder", " (java.lang)", '\n')
|
fun testParameterType() = doTest(1, "StringBuilder", " (kotlin.text)", '\n')
|
||||||
|
|
||||||
fun testLocalClassCompletion() = doTest(1, "LocalClass", null, '\n')
|
fun testLocalClassCompletion() = doTest(1, "LocalClass", null, '\n')
|
||||||
fun testNestedLocalClassCompletion() = doTest(1, "Nested", null, '\n')
|
fun testNestedLocalClassCompletion() = doTest(1, "Nested", null, '\n')
|
||||||
|
|||||||
Reference in New Issue
Block a user