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,16 @@
enum class E {
A
B
C
}
fun foo(e: E) {
when(e) {
<caret>
}
}
// EXIST: { lookupString:"A", itemText:"E.A" }
// EXIST: { lookupString:"B", itemText:"E.B" }
// EXIST: { lookupString:"C", itemText:"E.C" }
// ABSENT: else
@@ -0,0 +1,16 @@
enum class E {
A
B
C
}
fun foo(e: E) {
when(e) {
E.A, <caret>
}
}
// ABSENT: A
// EXIST: { lookupString:"B", itemText:"E.B" }
// EXIST: { lookupString:"C", itemText:"E.C" }
// ABSENT: else
@@ -0,0 +1,17 @@
enum class E {
A
B
C
}
fun foo(e: E) {
when(e) {
E.A -> x()
<caret>
}
}
// ABSENT: A
// EXIST: { lookupString:"B", itemText:"E.B" }
// EXIST: { lookupString:"C", itemText:"E.C" }
// EXIST: {"lookupString":"else","tailText":" ->","itemText":"else"}
@@ -0,0 +1,17 @@
enum class E {
A
B
C
}
fun foo(e: E) {
when(e) {
<caret>
else -> x()
}
}
// EXIST: { lookupString:"A", itemText:"E.A" }
// EXIST: { lookupString:"B", itemText:"E.B" }
// EXIST: { lookupString:"C", itemText:"E.C" }
// ABSENT: else
@@ -0,0 +1,17 @@
enum class E {
A
B
C
}
fun foo(e: E) {
when(e) {
E.A -> x()
E.<caret>
}
}
// ABSENT: A
// EXIST: B
// EXIST: C
// ABSENT: else
@@ -0,0 +1,18 @@
enum class E {
A
B
C
}
fun foo(e: E?) {
when(e) {
E.A -> x()
<caret>
}
}
// ABSENT: A
// EXIST: B
// EXIST: C
// EXIST: null
// EXIST: {"lookupString":"else","tailText":" ->","itemText":"else"}
@@ -0,0 +1,15 @@
enum class E {
A
B
C
}
fun foo(e: E) {
when(e) {
<caret>
E.B -> x()
}
}
// EXIST: A
// ABSENT: else
@@ -0,0 +1,12 @@
import java.lang.annotation.ElementType
fun foo(e: ElementType) {
when(e) {
ElementType.FIELD -> x()
<caret>
}
}
// ABSENT: FIELD
// EXIST: TYPE
// ABSENT: e
@@ -0,0 +1,8 @@
fun foo(p1: String, p2: String) {
when (p1) {
<caret>
}
}
// ABSENT: p1
// EXIST: p2
@@ -0,0 +1,11 @@
fun foo(b1: Boolean, b2: Boolean) {
when {
<caret>
}
}
// EXIST: b1
// EXIST: b2
// ABSENT: true
// ABSENT: false
// ABSENT: else
@@ -0,0 +1,8 @@
fun foo(s: String) {
when {
s.<caret>
}
}
// EXIST: equals
// ABSENT: else