Added tests for SpecifyTypeExplicitlyAction.

This commit is contained in:
Evgeny Gerashchenko
2012-05-03 00:38:56 +04:00
parent 6d1bfce94a
commit c0b78cd635
15 changed files with 110 additions and 0 deletions
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "false"
val x = "<caret>"
@@ -0,0 +1,7 @@
// "Specify Type Explicitly" "true"
import java.util.Map
fun getEntry() : java.util.Map.Entry<jet.Array<String>, java.sql.Array> {
}
val x : Map.Entry<Array<String>, java.sql.Array> = getEntry()
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "true"
val x : (Int) -> String = { (a: Int) -> ""}
@@ -0,0 +1,4 @@
// "Specify Type Explicitly" "true"
class String {}
val x : jet.String = ""
@@ -0,0 +1,2 @@
// "Remove Explicitly Specified Type" "true"
val x = ""
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "true"
val x : Unit = #()
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "false"
val <caret>x = BadType()
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "false"
val x = "<caret>"
@@ -0,0 +1,5 @@
// "Specify Type Explicitly" "true"
fun getEntry() : java.util.Map.Entry<jet.Array<String>, java.sql.Array> {
}
val <caret>x = getEntry()
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "true"
val x<caret> = { (a: Int) -> ""}
@@ -0,0 +1,4 @@
// "Specify Type Explicitly" "true"
class String {}
val <caret>x = ""
@@ -0,0 +1,2 @@
// "Remove Explicitly Specified Type" "true"
val x<caret> : String = ""
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "true"
val x <caret>= #()
@@ -0,0 +1,2 @@
// "Specify Type Explicitly" "false"
val <caret>x = BadType()