Merge boxWithStdlib testData into box, delete BoxWithStdlib test

This commit is contained in:
Alexander Udalov
2016-03-07 13:36:14 +03:00
committed by Alexander Udalov
parent 22bfc9786a
commit 06a67e6602
535 changed files with 3520 additions and 3871 deletions
@@ -0,0 +1,20 @@
// WITH_RUNTIME
import kotlin.test.assertEquals
fun box(): String {
assertEquals(java.lang.Integer.MIN_VALUE, Int.MIN_VALUE)
assertEquals(java.lang.Byte.MAX_VALUE, Byte.MAX_VALUE)
/*
// TODO: uncomment when callable references to object members are supported
assertEquals("MIN_VALUE", (Int.Companion::MIN_VALUE).name)
assertEquals("MAX_VALUE", (Double.Companion::MAX_VALUE).name)
assertEquals("MIN_VALUE", (Float.Companion::MIN_VALUE).name)
assertEquals("MAX_VALUE", (Long.Companion::MAX_VALUE).name)
assertEquals("MIN_VALUE", (Short.Companion::MIN_VALUE).name)
assertEquals("MAX_VALUE", (Byte.Companion::MAX_VALUE).name)
*/
return "OK"
}
+4
View File
@@ -0,0 +1,4 @@
// WITH_RUNTIME
fun box(): String =
listOf('O', 'K').fold("", String::plus)
+4
View File
@@ -0,0 +1,4 @@
// WITH_RUNTIME
fun box(): String =
charArrayOf('O', 'K').fold("", String::plus)
+31
View File
@@ -0,0 +1,31 @@
// WITH_RUNTIME
var result = "Fail"
var l = 10L
var d = 10.0
var i = 10
fun foo(): Int {
result = "OK"
return 1
}
fun box(): String {
val javaClass = foo().javaClass
if (javaClass != 1.javaClass) return "fail 1"
val lv = 3L
if (2L.javaClass != lv.javaClass) return "fail 2"
if (2L.javaClass != l.javaClass) return "fail 3"
val dv = 3.0
if (2.0.javaClass != dv.javaClass) return "fail 4"
if (2.0.javaClass != d.javaClass) return "fail 5"
val iv = 3
if (2.javaClass != iv.javaClass) return "fail 6"
if (2.javaClass != i.javaClass) return "fail 7"
return result
}