Fix deprecations in testData: js semantics.

This commit is contained in:
Ilya Gorbunov
2015-09-15 20:19:57 +03:00
parent 92e66b0d81
commit 0e3e33e5c1
46 changed files with 119 additions and 121 deletions
@@ -17,7 +17,7 @@ val baz: Int
}
fun box(): String {
val a = array(0,1,2,3)
val a = arrayOf(0,1,2,3)
global = ""
@@ -8,7 +8,7 @@ fun bar<T>(s: String, value: T): T {
}
fun baz<T>(vararg args: T): String {
return "baz: ${args.size}"
return "baz: ${args.size()}"
}
fun idVarArg<T>(vararg a: T) = a
@@ -22,7 +22,7 @@ fun box(): String {
assertEquals("AB", global)
global = ""
assertEquals("baz: 4", baz(bar("A", 1), *try {bar("B", array(2, 3))} catch(e: Exception) { bar("C", array(4, 5))}, bar("D", 6)))
assertEquals("baz: 4", baz(bar("A", 1), *try {bar("B", arrayOf(2, 3))} catch(e: Exception) { bar("C", arrayOf(4, 5))}, bar("D", 6)))
assertEquals("ABD", global)
return "OK"
@@ -57,7 +57,7 @@ fun box(): String {
assertEquals(2, i, "break 5")
i = 0
var bVarArray = array(true, false)
var bVarArray = arrayOf(true, false)
while(i++<5) {
if (i==2) {
bVarArray[try { global += "A"; 0} finally {}] = 10 < (break as Int)
@@ -8,9 +8,9 @@ fun bar(s: String): Int {
}
fun testWhen() {
global = ""
when(array(bar("A"),2,3)) {
array(1) -> println("1")
array(2) -> println("2")
when(arrayOf(bar("A"),2,3)) {
arrayOf(1) -> println("1")
arrayOf(2) -> println("2")
else -> println("else")
}
assertEquals("A", global)
@@ -19,13 +19,13 @@ fun testWhen() {
fun testIntrinsic() {
global = ""
val x = array(bar("A")) == try { array(bar("B")) } finally {}
val x = arrayOf(bar("A")) == try { arrayOf(bar("B")) } finally {}
assertEquals("AB", global)
}
fun testElvis() {
global = ""
var x = array(bar("A")) ?: 10
var x = arrayOf(bar("A")) ?: 10
assertEquals("A", global)
}