FIR IDE: move FIR IDE completion tests to idea-fir module
This commit is contained in:
@@ -51,6 +51,7 @@ import org.jetbrains.kotlin.idea.codeInsight.moveUpDown.AbstractMoveStatementTes
|
||||
import org.jetbrains.kotlin.idea.codeInsight.postfix.AbstractPostfixTemplateProviderTest
|
||||
import org.jetbrains.kotlin.idea.codeInsight.surroundWith.AbstractSurroundWithTest
|
||||
import org.jetbrains.kotlin.idea.codeInsight.unwrap.AbstractUnwrapRemoveTest
|
||||
import org.jetbrains.kotlin.idea.completion.AbstractHighLevelJvmBasicCompletionTest
|
||||
import org.jetbrains.kotlin.idea.completion.test.*
|
||||
import org.jetbrains.kotlin.idea.completion.test.handlers.AbstractBasicCompletionHandlerTest
|
||||
import org.jetbrains.kotlin.idea.completion.test.handlers.AbstractCompletionCharFilterTest
|
||||
@@ -1036,6 +1037,13 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
}
|
||||
|
||||
testGroup("idea/idea-fir/tests", "idea/idea-completion/testData") {
|
||||
testClass<AbstractHighLevelJvmBasicCompletionTest> {
|
||||
model("basic/common")
|
||||
model("basic/java")
|
||||
}
|
||||
}
|
||||
|
||||
testGroup("idea/scripting-support/test", "idea/scripting-support/testData") {
|
||||
testClass<AbstractScratchRunActionTest> {
|
||||
model(
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun test() {
|
||||
val some = 1
|
||||
val f = 1.0f
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun some() {
|
||||
var a : A<caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun some() {
|
||||
var a : In<caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class TestClass {
|
||||
public fun testMethod() {
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
data class X {
|
||||
operator fun component1(): Int = 0
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
data class Data(val val1: Int, val val2: String)
|
||||
|
||||
fun foo(d: Data) {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class A
|
||||
|
||||
typealias TA = A
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
open class Base
|
||||
|
||||
class Test
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package something
|
||||
|
||||
class SomeTempClass {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class C {
|
||||
val field = 0
|
||||
class NestedClass
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class C {
|
||||
val field = 0
|
||||
class NestedClass
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo(p: Iterable<D>) {
|
||||
p.filter { it.<caret> }
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun hello(moParam : Int) : Int {
|
||||
val more = 12
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class C {
|
||||
val field = 0
|
||||
class NestedClass
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo(): String? = null
|
||||
|
||||
fun bar() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun main(foo: Foo) {
|
||||
foo.apply {
|
||||
is<caret>
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class ResolvedCall<out D>(val candidateDescriptor: D)
|
||||
|
||||
fun test(myResolvedCall: ResolvedCall<String>) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class ResolvedCall<out D>(val candidateDescriptor: D)
|
||||
|
||||
fun test(myResolvedCall: ResolvedCall<Any>) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
data class TestData(val first: Int, val second: String)
|
||||
|
||||
fun f() : TestData = TestData(42, "Second")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun `$$$$`() {}
|
||||
|
||||
fun foo() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package testing
|
||||
|
||||
public object SimpleTestClass {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package testing
|
||||
|
||||
class Testing {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun some() {
|
||||
kotlin.coroutines.experimental.<caret>
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun some() {
|
||||
kotlin.coroutines.experimental.jvm.<caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun some() {
|
||||
kotlin.jvm.<caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun test() {
|
||||
<caret>
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
enum class E {
|
||||
A
|
||||
B
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package pack
|
||||
|
||||
fun String.extFoo(){}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo() {
|
||||
val v = {
|
||||
<caret>
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo() {
|
||||
UtilPack<caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
object NamedObject
|
||||
|
||||
fun test() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
object O {
|
||||
fun foo() {}
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package Test.MyTest
|
||||
|
||||
class A {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
abstract class ProtectedTest {
|
||||
fun foo() {
|
||||
"".<caret>
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class A {
|
||||
public fun foo(): Int = 1
|
||||
public val bar: Int = 1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package testing
|
||||
|
||||
class Hello() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class <caret>
|
||||
|
||||
// NUMBER: 0
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class A {
|
||||
class <caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class <caret>
|
||||
|
||||
class TopLevelClassName5 {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package some
|
||||
|
||||
open class MyClass() {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun f() {
|
||||
try {
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
var v: Int
|
||||
get(){}
|
||||
set(v<caret>)
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
val v = 1.<caret>
|
||||
|
||||
// INVOCATION_COUNT: 0
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun test() {
|
||||
val <caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun f<caret>
|
||||
|
||||
// INVOCATION_COUNT: 0
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun <T> <caret>
|
||||
|
||||
// INVOCATION_COUNT: 0
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
val <T> <caret>
|
||||
|
||||
// INVOCATION_COUNT: 0
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
var <T> <caret>
|
||||
|
||||
// INVOCATION_COUNT: 0
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
var <caret>
|
||||
|
||||
// INVOCATION_COUNT: 0
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
interface T {
|
||||
fun foo1(){}
|
||||
fun foo2(){}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class Some {
|
||||
companion object {
|
||||
val coProp = 12
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
@DslMarker
|
||||
annotation class MyDSL
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package Test
|
||||
|
||||
class Some() {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class Some() {
|
||||
fun methodName() {
|
||||
this.<caret>
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun Some.first() {
|
||||
}
|
||||
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
fun Some.first() {
|
||||
}
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class SomeObject<T, U>() {
|
||||
var field : T? = null
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun Some.simpleKotlinExtension() {
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun Some.simpleKotlinExtension() {
|
||||
}
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class X {
|
||||
fun String.f() {}
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class B {
|
||||
fun A.extFunInBForA() {}
|
||||
fun B.extFunInBForB() {}
|
||||
|
||||
Vendored
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
class C {
|
||||
fun String.extFun() {
|
||||
<caret>
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// FIR_COMPARISON
|
||||
|
||||
interface A {
|
||||
fun foo(): Int
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class C {
|
||||
fun String.memberExtForString(){}
|
||||
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class C {
|
||||
fun String.extFun() { }
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class Foo {
|
||||
fun Int.bar() = this
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class X {
|
||||
fun String.f() {}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class Xyzzz
|
||||
|
||||
fun foo(xyz: Xyzzzz){}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
// RUN_HIGHLIGHTING_BEFORE
|
||||
|
||||
fun foo() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun some(list: List<String>?) {
|
||||
list?.<caret>
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
val v = "$x.1<caret>"
|
||||
|
||||
// NUMBER: 0
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo(param: String) {
|
||||
val s = "$<caret>bla-bla-bla"
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo(param: String) {
|
||||
val s = "${<caret>}"
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun bar() {
|
||||
val handler = { i: Int, <caret> }
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun bar() {
|
||||
val handler = { i, <caret> }
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun bar() {
|
||||
val handler = { p1: Int, p2: List<String>, <caret> }
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun test() {}
|
||||
fun some() {
|
||||
val localVal = 1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo(abcdef: Int) {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
operator fun String.get(p1: Int, p2: Int): Int = 0
|
||||
|
||||
fun bar() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun foo(p1: Int, p2: Int) {
|
||||
}
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
/// KT-1187 Wrong unnecessary completion
|
||||
|
||||
fun anyfun() {
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
/// KT-1187 Wrong unnecessary completion
|
||||
|
||||
fun anyfun() {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
val a = 1.0F<caret>
|
||||
|
||||
// NUMBER: 0
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
val a = 1.0f<caret>
|
||||
|
||||
// NUMBER: 0
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun test() {
|
||||
val a = 10<caret>
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
val a = 1L<caret>
|
||||
|
||||
// NUMBER: 0
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
operator fun <caret>() {
|
||||
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
// we disabled parameter name/type completion because not all types are acceptable and it's not very useful in such context anyway
|
||||
|
||||
class FooBar
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package pack
|
||||
|
||||
class Boo
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
fun f() {
|
||||
try {
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package pack
|
||||
|
||||
class Boo
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class AAA
|
||||
|
||||
fun foo(p: (Int, String) -> Unit) { }
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class BBB
|
||||
|
||||
fun foo(p: (Int, String) -> Unit) { }
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class Voo
|
||||
|
||||
var v: Int
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
package ppp
|
||||
|
||||
class X<T1> {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class A {
|
||||
fun Int.intExtFun() {}
|
||||
val Int.intExtVal: Int get() = 0
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class A {
|
||||
fun aa() {}
|
||||
val aaa = 10
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
class B {
|
||||
fun bb() {}
|
||||
val bbb = 20
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_COMPARISON
|
||||
open class A {
|
||||
fun aa() {}
|
||||
val aaa = 10
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user