[FIR Completion] Enable basic insertion handler tests for FIR completion

Enable tests that are passing
This commit is contained in:
Roman Golyshev
2020-10-01 15:40:08 +03:00
parent 39736868bf
commit 2b76fe8a72
49 changed files with 1084 additions and 4 deletions
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class AClass {
companion object {}
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class AClass {
companion object {}
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(p: Int){}
fun f() {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(p: Int){}
fun f() {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun <T> foo() {}
fun use() = f<caret><String>()
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun <T> foo() {}
fun use() = foo<String>()<caret>
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun <T> foo() {}
fun use() = f<caret> <String>()
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun <T> foo() {}
fun use() = foo <String>()<caret>
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package test
fun `backticked`() {}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package test
fun `backticked`() {}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package test
fun `backticked~name`() {}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package test
fun `backticked~name`() {}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class C {
val bar: Int
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
class C {
val bar: Int
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package xxx
class A<T> {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package xxx
class A<T> {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package ppp
class X(p: Int)
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package ppp
class X(p: Int)
@@ -1,3 +1,4 @@
// FIR_COMPARISON
val prop: Int = 0
class C {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
val prop: Int = 0
class C {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
fun main(args: Array<String>) {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
fun main(args: Array<String>) {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun main(args: Array<String>) {
args.filter<caret> {it != ""}
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun main(args: Array<String>) {
args.filterNot {<caret>it != ""}
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
interface I : () -> Unit
fun foo(i: I){}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
interface I : () -> Unit
fun foo(i: I){}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
import java.sql.Date as SqlDate
/**
@@ -1,3 +1,4 @@
// FIR_COMPARISON
import java.sql.Date as SqlDate
/**
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package ppp
fun foo(): String {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package ppp
fun foo(): String {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(param: Any): String {
val s = "${<caret>}"
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(param: Any): String {
val s = "${param<caret>}"
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package p
val vvv = 1
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package p
val vvv = 1
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package p
val vvv = 1
@@ -1,3 +1,4 @@
// FIR_COMPARISON
package p
val vvv = 1
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(list: List<String>, b: Boolean) {
val v = if (b) list else emp<caret>
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(list: List<String>, b: Boolean) {
val v = if (b) list else emptyList()<caret>
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(list: List<String>?) {
val v = list ?: emp<caret>
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun foo(list: List<String>?) {
val v = list ?: emptyList()<caret>
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
public inline fun <reified T> Iterable<*>.myFirstIsInstance(): T { }
fun foo(list: List<Any>): String {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
public inline fun <reified T> Iterable<*>.myFirstIsInstance(): T { }
fun foo(list: List<Any>): String {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
return filterIsInstanceTo(ArrayList<R>())
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
return filterIsInstanceTo(ArrayList<R>())
}
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun <T1, T2> T1.foo(t: T2): T2 = t
fun foo() {
@@ -1,3 +1,4 @@
// FIR_COMPARISON
fun <T1, T2> T1.foo(t: T2): T2 = t
fun foo() {