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:
@@ -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]
|
||||||
|
|||||||
+2
-3
@@ -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"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user