add test files

This commit is contained in:
pTalanov
2012-02-27 21:55:57 +04:00
parent 645a3a9f2f
commit c21ea8aa86
240 changed files with 16998 additions and 0 deletions
@@ -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));
}