Adjust testData: JDK collections behave like non-platform in backend

Some of that changes looks like regression and should be fixed soon
This commit is contained in:
Denis Zharkov
2015-07-03 16:24:47 +03:00
parent d350303951
commit a218c1359f
4 changed files with 5 additions and 7 deletions
@@ -3,7 +3,7 @@ fun box(): String {
l.add(1000) l.add(1000)
val x = l[0] === 1000 val x = l[0] === 1000
if (x) return "Fail: $x" if (!x) return "Fail: $x"
val x1 = l[0] === 1 val x1 = l[0] === 1
if (x1) return "Fail 1: $x" if (x1) return "Fail 1: $x"
val x2 = l[0] === l[0] val x2 = l[0] === l[0]
@@ -1,8 +1,7 @@
import java.util.Arrays import java.util.*
import java.util.ArrayList
fun box(): String { fun box(): String {
val a = ArrayList<String>() val a = ArrayList<String>() as AbstractList<String>
a.add(null) a.add(null)
try { try {
val b: String = a[0] val b: String = a[0]
@@ -126,7 +126,6 @@ public class GenerateNotNullAssertionsTest extends CodegenTestCase {
loadFile("notNullAssertions/arrayListGet.kt"); loadFile("notNullAssertions/arrayListGet.kt");
String text = generateToText(); String text = generateToText();
assertTrue(text.contains("checkExpressionValueIsNotNull"));
assertTrue(text.contains("checkParameterIsNotNull")); assertTrue(text.contains("checkParameterIsNotNull"));
} }
@@ -37,7 +37,7 @@ fun genericClassCast() {
val c = ArrayList<Int>() val c = ArrayList<Int>()
c.add(1) c.add(1)
// EXPRESSION: c.get(0) // EXPRESSION: c.get(0)
// RESULT: instance of java.lang.Integer(id=ID): Ljava/lang/Integer; // RESULT: 1: I
//Breakpoint! //Breakpoint!
val b = 1 val b = 1
} }
@@ -46,7 +46,7 @@ fun genericClassCast() {
val c = ArrayList<String>() val c = ArrayList<String>()
c.add("a") c.add("a")
// EXPRESSION: c.get(0) // EXPRESSION: c.get(0)
// RESULT: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer: Ljava/lang/ClassCastException; // RESULT: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Number: Ljava/lang/ClassCastException;
//Breakpoint! //Breakpoint!
val b = 1 val b = 1
} }