JS backend: testFiles -> testData

This commit is contained in:
Zalim Bashorov
2014-02-26 15:39:46 +04:00
parent bcd579acdd
commit 442215e829
490 changed files with 0 additions and 0 deletions
@@ -0,0 +1,44 @@
package foo
enum class B(open val bar: Int) {
val x = 1
var y = 12;
a : B(0) {
override val bar = 3
{
y = 0
}
}
b : B(4) {
}
c : B(5)
}
trait X {
val foo: Int
fun bar(): Int {
return foo;
}
}
enum class Y(override val foo: Int) : X {
m:Y(3)
n:Y(6)
}
fun box(): String {
if (B.a.x != 1) return "B.a.x != 1, it: ${B.a.x}"
if (B.a.y != 0) return "B.a.y != 0, it: ${B.a.y}"
if (B.a.bar != 3) return "B.a.bar != 3, it: ${B.a.bar}"
if (B.b.y != 12) return "B.b.y != 12, it: ${B.b.y}"
if (B.b.bar != 4) return "B.b.bar != 4, it: ${B.b.bar}"
if (B.c.bar != 5) return "B.c.bar != 5, it: ${B.c.bar}"
if (B.c.y != 12) return "B.c.y != 12, it: ${B.c.y}"
if (Y.m.bar() != 3) return "Y.m.bar() != 3, it: ${Y.m.bar()}"
if (Y.n.bar() != 6) return "Y.n.bar() != 6, it: ${Y.m.bar()}"
return "OK"
}
@@ -0,0 +1,9 @@
package foo
enum class E {
OK
}
fun box(): String {
return E.OK.name()
}
@@ -0,0 +1,48 @@
package foo
enum class EmptyEnum
enum class Simple {
OK
}
enum class A {
a : A() {
}
b : A()
c
}
enum class B {
c
}
fun box(): String {
if (Simple.OK.name() != "OK") return "Simple.OK.name() != OK, it: ${Simple.OK.name()}"
val ok = Simple.OK
if (ok.ordinal() != 0) return "ok = Simple.Ok; ok.ordinal() != 0, it: ${ok.ordinal()}"
val ok2 = Simple.valueOf("OK")
if (!ok2.equals(ok)) return "ok2 not equal ok"
if (!ok2.identityEquals(ok)) return "ok2 not identity equal ok"
if (EmptyEnum.values().size != 0) return "EmptyEnum.values().size != 0"
if (A.values() != array(A.a, A.b, A.c)) return "Wrong A.values(): " + A.values().toString()
if (A.c.toString() != "c") return "A.c.toString() != c, it: ${A.c.toString()}"
if (A.valueOf("b") != A.b) return "A.valueOf('b') != A.b"
if (A.a == A.b) return "A.a == A.b"
if (A.a.name() != "a") return "A.a.name() != a, it: ${A.a.name()}"
if (A.b.name() != "b") return "A.b.name() != b, it: ${A.b.name()}"
if (A.c.name() != "c") return "A.c.name() != c, it: ${A.c.name()}"
if (A.a.ordinal() != 0) return "A.a.ordinal() != 0, it: ${A.a.ordinal()}"
if (A.b.ordinal() != 1) return "A.b.ordinal() != 1, it: ${A.b.ordinal()}"
if (A.c.ordinal() != 2) return "A.c.ordinal() != 2, it: ${A.c.ordinal()}"
if (A.c.equals(B.c)) return "A.c.equals(B.c)"
return "OK"
}