Rework notForIncompletionCall test

This commit is contained in:
victor.petukhov
2019-11-15 12:10:08 +03:00
committed by Victor Petukhov
parent ba93bdb14d
commit cf161f8234
4 changed files with 39 additions and 16 deletions
@@ -0,0 +1,19 @@
// "Import" "true"
// ERROR: Type mismatch: inferred type is Int but String was expected
// ACTION: Add 'toString()' call
// ACTION: Change parameter 'p' type of function 'foo' to 'Int'
// ACTION: Create function 'foo'
// COMPILER_ARGUMENTS: -XXLanguage:+TrailingCommas
package main
import other.foo
class X {
fun foo(p: String) {
}
fun f(p: Int) {
foo(<selection><caret></selection>p, )
}
}
@@ -0,0 +1,13 @@
// "Import" "true"
// ERROR: Type mismatch: inferred type is Int but String was expected
// ACTION: Add 'toString()' call
// ACTION: Change parameter 'p' type of function 'foo' to 'Int'
// ACTION: Create function 'foo'
// COMPILER_ARGUMENTS: -XXLanguage:+TrailingCommas
package other
import main.X
fun X.foo(p: Int) {
}
@@ -1,10 +1,9 @@
// FILE: first.before.kt
// "Import" "false"
// ERROR: The feature "trailing commas" is only available since language version 1.4
// "Import" "true"
// ERROR: Type mismatch: inferred type is Int but String was expected
// ACTION: Add 'toString()' call
// ACTION: Change parameter 'p' type of function 'foo' to 'Int'
// ACTION: Create function 'foo'
// COMPILER_ARGUMENTS: -XXLanguage:+TrailingCommas
package main
@@ -16,11 +15,3 @@ class X {
foo(<caret>p, )
}
}
// FILE: second.kt
package other
import main.X
fun X.foo(p: Int) {
}