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,13 @@
package foo
class A() {
}
fun box() : Boolean {
var a = null : A?
when(a) {
is A? -> return true
else -> return false
}
}
@@ -0,0 +1,17 @@
package foo
fun box() : Int {
val c = 3
val d = 5
var z = 0
when(c) {
is 5, is 3 -> z++;
else -> {z = -1000;}
}
when(d) {
is 5, is 3 -> z++;
else -> {z = -1000;}
}
return z
}
@@ -0,0 +1,12 @@
package foo
fun box() : Boolean {
return (when(1) {
is 2 -> 3
is 1 -> 1
else -> 5
} == 1)
}
@@ -0,0 +1,19 @@
package foo
fun box() : Boolean {
(when (1) {
3 -> {
3
}
1 -> {
throw Exception();
}
else -> {
return false
}
})
return false
}
@@ -0,0 +1,15 @@
package foo
class A() {
}
fun box() : Boolean {
var a = 0
when(A()) {
is A -> a++;
is A -> a++;
else -> a++;
}
return (a == 1)
}
@@ -0,0 +1,12 @@
package foo
class A() {
}
fun box() : Boolean {
when(A()) {
!is A -> return false;
else -> return true;
}
}
@@ -0,0 +1,11 @@
package foo
fun box() : Boolean {
var a = 4
when(a) {
!is 3 -> {a = 10;}
!is 4 -> {a = 20;}
else -> {a = 30;}
}
return (a == 10)
}
@@ -0,0 +1,12 @@
package foo
class A() {
}
fun box() : Boolean {
when(A()) {
is A -> return true;
else -> return false;
}
}
@@ -0,0 +1,11 @@
package foo
fun box() : Boolean {
var a = 4
when(a) {
is 3 -> {a = 10;}
is 4 -> {a = 20;}
else -> {a = 30;}
}
return (a == 20)
}
@@ -0,0 +1,27 @@
package foo
class A() {
}
class B() {
}
fun box() : Boolean {
var c : Int = 0
var a = A() : Any?
var b = null : Any?
when(a) {
is null -> c = 10;
is B -> c = 10000
is A -> c = 20;
else -> c = 1000
}
when(b) {
is null -> c += 5
is B -> c += 100
else -> c = 1000
}
return (c == 25)
}
@@ -0,0 +1,19 @@
package foo
fun box() : Boolean {
var c = when(3) {
3 -> 1
2 -> 100
else -> 100
} + when (2) {
1 -> 100
else -> 1
} + when (0) {
1 -> if (true) 100 else 100
0 -> if (false) {100} else {1}
else -> 100
}
return c == 3
}