[FIR Completion] Enable basic insertion handler tests for FIR completion
Enable tests that are passing
This commit is contained in:
@@ -51,10 +51,7 @@ import org.jetbrains.kotlin.idea.codeInsight.surroundWith.AbstractSurroundWithTe
|
|||||||
import org.jetbrains.kotlin.idea.codeInsight.unwrap.AbstractUnwrapRemoveTest
|
import org.jetbrains.kotlin.idea.codeInsight.unwrap.AbstractUnwrapRemoveTest
|
||||||
import org.jetbrains.kotlin.idea.completion.AbstractHighLevelJvmBasicCompletionTest
|
import org.jetbrains.kotlin.idea.completion.AbstractHighLevelJvmBasicCompletionTest
|
||||||
import org.jetbrains.kotlin.idea.completion.test.*
|
import org.jetbrains.kotlin.idea.completion.test.*
|
||||||
import org.jetbrains.kotlin.idea.completion.test.handlers.AbstractBasicCompletionHandlerTest
|
import org.jetbrains.kotlin.idea.completion.test.handlers.*
|
||||||
import org.jetbrains.kotlin.idea.completion.test.handlers.AbstractCompletionCharFilterTest
|
|
||||||
import org.jetbrains.kotlin.idea.completion.test.handlers.AbstractKeywordCompletionHandlerTest
|
|
||||||
import org.jetbrains.kotlin.idea.completion.test.handlers.AbstractSmartCompletionHandlerTest
|
|
||||||
import org.jetbrains.kotlin.idea.completion.test.weighers.AbstractBasicCompletionWeigherTest
|
import org.jetbrains.kotlin.idea.completion.test.weighers.AbstractBasicCompletionWeigherTest
|
||||||
import org.jetbrains.kotlin.idea.completion.test.weighers.AbstractSmartCompletionWeigherTest
|
import org.jetbrains.kotlin.idea.completion.test.weighers.AbstractSmartCompletionWeigherTest
|
||||||
import org.jetbrains.kotlin.idea.configuration.AbstractGradleConfigureProjectByChangingFileTest
|
import org.jetbrains.kotlin.idea.configuration.AbstractGradleConfigureProjectByChangingFileTest
|
||||||
@@ -1067,6 +1064,10 @@ fun main(args: Array<String>) {
|
|||||||
model("basic/common")
|
model("basic/common")
|
||||||
model("basic/java")
|
model("basic/java")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
testClass<AbstractHighLevelBasicCompletionHandlerTest> {
|
||||||
|
model("handlers/basic", pattern = KT_WITHOUT_DOTS_IN_NAME)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
testGroup("idea/idea-fir/tests", "idea/testData/findUsages") {
|
testGroup("idea/idea-fir/tests", "idea/testData/findUsages") {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
class AClass {
|
class AClass {
|
||||||
companion object {}
|
companion object {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
class AClass {
|
class AClass {
|
||||||
companion object {}
|
companion object {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(p: Int){}
|
fun foo(p: Int){}
|
||||||
|
|
||||||
fun f() {
|
fun f() {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(p: Int){}
|
fun foo(p: Int){}
|
||||||
|
|
||||||
fun f() {
|
fun f() {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun <T> foo() {}
|
fun <T> foo() {}
|
||||||
|
|
||||||
fun use() = f<caret><String>()
|
fun use() = f<caret><String>()
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun <T> foo() {}
|
fun <T> foo() {}
|
||||||
|
|
||||||
fun use() = foo<String>()<caret>
|
fun use() = foo<String>()<caret>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun <T> foo() {}
|
fun <T> foo() {}
|
||||||
|
|
||||||
fun use() = f<caret> <String>()
|
fun use() = f<caret> <String>()
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun <T> foo() {}
|
fun <T> foo() {}
|
||||||
|
|
||||||
fun use() = foo <String>()<caret>
|
fun use() = foo <String>()<caret>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package test
|
package test
|
||||||
|
|
||||||
fun `backticked`() {}
|
fun `backticked`() {}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package test
|
package test
|
||||||
|
|
||||||
fun `backticked`() {}
|
fun `backticked`() {}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package test
|
package test
|
||||||
|
|
||||||
fun `backticked~name`() {}
|
fun `backticked~name`() {}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package test
|
package test
|
||||||
|
|
||||||
fun `backticked~name`() {}
|
fun `backticked~name`() {}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
class C {
|
class C {
|
||||||
val bar: Int
|
val bar: Int
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
class C {
|
class C {
|
||||||
val bar: Int
|
val bar: Int
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package xxx
|
package xxx
|
||||||
|
|
||||||
class A<T> {
|
class A<T> {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package xxx
|
package xxx
|
||||||
|
|
||||||
class A<T> {
|
class A<T> {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package ppp
|
package ppp
|
||||||
|
|
||||||
class X(p: Int)
|
class X(p: Int)
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package ppp
|
package ppp
|
||||||
|
|
||||||
class X(p: Int)
|
class X(p: Int)
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
val prop: Int = 0
|
val prop: Int = 0
|
||||||
|
|
||||||
class C {
|
class C {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
val prop: Int = 0
|
val prop: Int = 0
|
||||||
|
|
||||||
class C {
|
class C {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
|
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
|
||||||
|
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
|
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
|
||||||
|
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
args.filter<caret> {it != ""}
|
args.filter<caret> {it != ""}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
args.filterNot {<caret>it != ""}
|
args.filterNot {<caret>it != ""}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
interface I : () -> Unit
|
interface I : () -> Unit
|
||||||
|
|
||||||
fun foo(i: I){}
|
fun foo(i: I){}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
interface I : () -> Unit
|
interface I : () -> Unit
|
||||||
|
|
||||||
fun foo(i: I){}
|
fun foo(i: I){}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
import java.sql.Date as SqlDate
|
import java.sql.Date as SqlDate
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
import java.sql.Date as SqlDate
|
import java.sql.Date as SqlDate
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package ppp
|
package ppp
|
||||||
|
|
||||||
fun foo(): String {
|
fun foo(): String {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package ppp
|
package ppp
|
||||||
|
|
||||||
fun foo(): String {
|
fun foo(): String {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(param: Any): String {
|
fun foo(param: Any): String {
|
||||||
val s = "${<caret>}"
|
val s = "${<caret>}"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(param: Any): String {
|
fun foo(param: Any): String {
|
||||||
val s = "${param<caret>}"
|
val s = "${param<caret>}"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package p
|
package p
|
||||||
|
|
||||||
val vvv = 1
|
val vvv = 1
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package p
|
package p
|
||||||
|
|
||||||
val vvv = 1
|
val vvv = 1
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package p
|
package p
|
||||||
|
|
||||||
val vvv = 1
|
val vvv = 1
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
package p
|
package p
|
||||||
|
|
||||||
val vvv = 1
|
val vvv = 1
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(list: List<String>, b: Boolean) {
|
fun foo(list: List<String>, b: Boolean) {
|
||||||
val v = if (b) list else emp<caret>
|
val v = if (b) list else emp<caret>
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(list: List<String>, b: Boolean) {
|
fun foo(list: List<String>, b: Boolean) {
|
||||||
val v = if (b) list else emptyList()<caret>
|
val v = if (b) list else emptyList()<caret>
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(list: List<String>?) {
|
fun foo(list: List<String>?) {
|
||||||
val v = list ?: emp<caret>
|
val v = list ?: emp<caret>
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun foo(list: List<String>?) {
|
fun foo(list: List<String>?) {
|
||||||
val v = list ?: emptyList()<caret>
|
val v = list ?: emptyList()<caret>
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
public inline fun <reified T> Iterable<*>.myFirstIsInstance(): T { }
|
public inline fun <reified T> Iterable<*>.myFirstIsInstance(): T { }
|
||||||
|
|
||||||
fun foo(list: List<Any>): String {
|
fun foo(list: List<Any>): String {
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
public inline fun <reified T> Iterable<*>.myFirstIsInstance(): T { }
|
public inline fun <reified T> Iterable<*>.myFirstIsInstance(): T { }
|
||||||
|
|
||||||
fun foo(list: List<Any>): String {
|
fun foo(list: List<Any>): String {
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
|
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
|
||||||
return filterIsInstanceTo(ArrayList<R>())
|
return filterIsInstanceTo(ArrayList<R>())
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
|
inline fun <reified R> Iterable<*>.myFilterIsInstance(): List<R> {
|
||||||
return filterIsInstanceTo(ArrayList<R>())
|
return filterIsInstanceTo(ArrayList<R>())
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun <T1, T2> T1.foo(t: T2): T2 = t
|
fun <T1, T2> T1.foo(t: T2): T2 = t
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_COMPARISON
|
||||||
fun <T1, T2> T1.foo(t: T2): T2 = t
|
fun <T1, T2> T1.foo(t: T2): T2 = t
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
|
|||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.jetbrains.kotlin.idea.completion.test.handlers
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.idea.completion.FIR_COMPARISON
|
||||||
|
import org.jetbrains.kotlin.idea.completion.runTestWithCustomEnableDirective
|
||||||
|
|
||||||
|
abstract class AbstractHighLevelBasicCompletionHandlerTest : AbstractBasicCompletionHandlerTest() {
|
||||||
|
override val captureExceptions: Boolean = false
|
||||||
|
|
||||||
|
override fun doTest(testPath: String) {
|
||||||
|
runTestWithCustomEnableDirective(FIR_COMPARISON, testDataFile()) { super.doTest(testPath) }
|
||||||
|
}
|
||||||
|
}
|
||||||
+1016
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user