add test files
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package foo
|
||||
|
||||
fun box() : Boolean {
|
||||
|
||||
val a = Array<Int>(2)
|
||||
a.set(1, 2)
|
||||
return a.get(1) == 2
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
package foo
|
||||
|
||||
fun box() : Boolean {
|
||||
val a = Array<Int>(4)
|
||||
a[1] = 2
|
||||
a[2] = 3
|
||||
return (a[1] == 2) && (a[2] == 3)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package foo
|
||||
|
||||
val f = {(i : Int) -> i + 1}
|
||||
|
||||
val a = Array(3, f)
|
||||
|
||||
fun box() = (a[0] == 1 && a[2] == 3 && a[1] == 2)
|
||||
@@ -0,0 +1,5 @@
|
||||
package foo
|
||||
|
||||
val a = Array<Int>(3)
|
||||
|
||||
fun box() = (a[0] == null && a[1] == null && a[2] == null)
|
||||
@@ -0,0 +1,8 @@
|
||||
package foo
|
||||
|
||||
class A() {}
|
||||
|
||||
val a1 = Array<Int>(3)
|
||||
val a2 = Array<A>(2)
|
||||
|
||||
fun box() = (a1.size == 3 && a2.size == 2)
|
||||
@@ -0,0 +1,8 @@
|
||||
package foo
|
||||
|
||||
class A() {}
|
||||
|
||||
val a1 = Array<Int>(3)
|
||||
val a2 = Array<A>(2)
|
||||
|
||||
fun box() = (a1[4] == null)
|
||||
@@ -0,0 +1,11 @@
|
||||
package foo
|
||||
|
||||
val a1 = Array<Int>(3, {(i : Int) -> i})
|
||||
|
||||
fun box() : Boolean{
|
||||
val i = a1.iterator()
|
||||
return ((i.hasNext == true) && (i.next() == 0) &&
|
||||
(i.hasNext == true) && (i.next() == 1) &&
|
||||
(i.hasNext == true) && (i.next() == 2) &&
|
||||
(i.hasNext == false));
|
||||
}
|
||||
Reference in New Issue
Block a user