Code completion: fixed comma key behavior for function with parameters + more tests

This commit is contained in:
Valentin Kipyatkov
2014-11-14 12:59:46 +03:00
parent 57692b1a37
commit 3ecae800af
10 changed files with 98 additions and 5 deletions
@@ -0,0 +1,8 @@
fun foo() {}
fun bar() {
x(<caret>)
}
// ELEMENT: foo
// CHAR: ','
@@ -0,0 +1,8 @@
fun foo() {}
fun bar() {
x(foo(), <caret>)
}
// ELEMENT: foo
// CHAR: ','
@@ -0,0 +1,8 @@
fun foo(p: Int) {}
fun bar() {
x(<caret>)
}
// ELEMENT: foo
// CHAR: ','
@@ -0,0 +1,8 @@
fun foo(p: Int) {}
fun bar() {
x(foo(), <caret>)
}
// ELEMENT: foo
// CHAR: ','
@@ -0,0 +1,8 @@
fun foo(): String = ""
fun bar() {
<caret>
}
// ELEMENT: foo
// CHAR: .
@@ -0,0 +1,8 @@
fun foo(): String = ""
fun bar() {
foo().<caret>
}
// ELEMENT: foo
// CHAR: .
@@ -0,0 +1,8 @@
fun foo(p: Int): String = ""
fun bar() {
<caret>
}
// ELEMENT: foo
// CHAR: .
@@ -0,0 +1,8 @@
fun foo(p: Int): String = ""
fun bar() {
foo().<caret>
}
// ELEMENT: foo
// CHAR: .