Created module idea-test-framework and moved classes needed for idea tests there

Moved tests for completion and their test data into module idea-completion
This commit is contained in:
Valentin Kipyatkov
2015-04-13 18:11:53 +03:00
parent 63825c45dd
commit bb808b5620
1303 changed files with 1741 additions and 1733 deletions
@@ -0,0 +1,7 @@
fun foo() {
val aaabbbccc = 1
aaa<caret>bbbccc
}
// INVOCATION_COUNT: 1
// EXIST: aaabbbccc, aaabbcc
@@ -0,0 +1,2 @@
val aaabbcc = 1
aaabb<caret>
@@ -0,0 +1,7 @@
class <caret>A(aaabbbccc: Int) {
val aabbcc = 1
}
// INVOCATION_COUNT: 1
// EXIST: aabbcc
// ABSENT: aaabbbccc
@@ -0,0 +1 @@
aa<caret>
@@ -0,0 +1,7 @@
fun foo() {
val aaabbbccc = 1
aaa<caret>bbbccc
}
// INVOCATION_COUNT: 1
// EXIST: aaabbbccc
@@ -0,0 +1 @@
aaabb<caret>
@@ -0,0 +1,9 @@
fun foo() {
val aaa1 = 1
<caret>val t = 2
val aaa3 = 2
}
// INVOCATION_COUNT: 1
// EXIST: aaa1
// ABSENT: aaa3
@@ -0,0 +1 @@
aaa<caret>
@@ -0,0 +1,7 @@
fun foo() {
val aaa1 = 1
val aaa2 = 2
<caret>}
// INVOCATION_COUNT: 1
// EXIST: aaa1, aaa2
@@ -0,0 +1,21 @@
fun main(args: Array<String>) {
val b: Base<String> = Derived()
<caret>val a = 1
}
open class Base<T> {
fun funInBase(t: T): T { return t }
open fun funWithOverride(t: T): T { return t }
open fun funWithoutOverride(t: T): T { return t }
}
class Derived: Base<String>() {
override fun funWithOverride(t: String): String { return "a" }
}
// INVOCATION_COUNT: 1
// EXIST: funInBase, funWithOverride, funWithoutOverride
// NUMBER: 3
// RUNTIME_TYPE: Derived
@@ -0,0 +1,25 @@
fun main(args: Array<String>) {
val b: A = C()
<caret>val a = 1
}
open class A {
fun funA() {}
private fun funAp() {}
}
open class B: A() {
fun funB() {}
private fun funBp() {}
}
class C: B() {
fun funC() {}
private fun funCp() {}
}
// INVOCATION_COUNT: 2
// EXIST: funA, funAp, funB, funBp, funC, funCp
// NUMBER: 6
// RUNTIME_TYPE: C
@@ -0,0 +1,20 @@
fun main(args: Array<String>) {
val b: Base = Derived()
<caret>val a = 1
}
open class Base {
}
class Derived: Base() {
}
fun Derived.funExtDerived() { }
fun Base.funExtBase() { }
// INVOCATION_COUNT: 1
// EXIST: funExtBase, funExtDerived
// NUMBER: 2
// RUNTIME_TYPE: Derived
@@ -0,0 +1,24 @@
fun main(args: Array<String>) {
val b: Base = Derived()
<caret>val a = 1
}
open class Base {
fun funInBase() {}
open fun funWithOverride() { }
open fun funWithoutOverride() { }
}
class Derived: Base() {
fun funInDerived() { }
override fun funWithOverride() { }
}
// INVOCATION_COUNT: 1
// EXIST: funInBase, funWithOverride, funWithoutOverride, funInDerived
// NUMBER: 4
// RUNTIME_TYPE: Derived
@@ -0,0 +1,8 @@
val aaabbbccc = 1
fun foo() {
aaa<caret>bbbccc
}
// INVOCATION_COUNT: 1
// EXIST: aaabbbccc
@@ -0,0 +1 @@
aaabb<caret>