BC native tests port to Konan's TestRunner

This commit is contained in:
Pavel Punegov
2017-10-11 15:09:33 +03:00
parent 9b07fd61ce
commit 9d077d7f4f
352 changed files with 1798 additions and 384 deletions
@@ -1,3 +1,7 @@
package codegen.enum.companionObject
import kotlin.test.*
enum class Game {
ROCK,
PAPER,
@@ -21,4 +25,4 @@ fun box(): String {
return "OK"
}
fun main(args: Array<String>) = println(box())
@Test fun runTest() = println(box())
@@ -1,3 +1,7 @@
package codegen.enum.interfaceCallNoEntryClass
import kotlin.test.*
interface A {
fun foo(): String
}
@@ -12,7 +16,7 @@ enum class Zzz(val zzz: String, val x: Int) : A {
}
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(Zzz.Z3.foo())
val a: A = Zzz.Z3
println(a.foo())
@@ -1,3 +1,7 @@
package codegen.enum.interfaceCallWithEntryClass
import kotlin.test.*
interface A {
fun f(): String
}
@@ -14,7 +18,7 @@ enum class Zzz: A {
override fun f() = ""
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(Zzz.Z1.f() + Zzz.Z2.f())
val a1: A = Zzz.Z1
val a2: A = Zzz.Z2
@@ -1,4 +1,4 @@
package a
package codegen.enum.linkTest.a
enum class A(val x: Int) {
Z1(42),
@@ -1,6 +1,10 @@
import a.*
package codegen.enum.linkTest_main
fun main(args: Array<String>) {
import kotlin.test.*
import codegen.enum.linkTest.a.*
@Test fun runTest() {
println(A.Z1.x)
println(A.valueOf("Z2").x)
println(A.values()[2].x)
+5 -1
View File
@@ -1,9 +1,13 @@
package codegen.enum.test0
import kotlin.test.*
val TOP_LEVEL = 5
enum class MyEnum(value: Int) {
VALUE(TOP_LEVEL)
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(MyEnum.VALUE.toString())
}
+5 -1
View File
@@ -1,8 +1,12 @@
package codegen.enum.test1
import kotlin.test.*
enum class Zzz(val zzz: String, val x: Int) {
Z1("z1", 1),
Z2("z2", 2)
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(Zzz.Z1.zzz + Zzz.Z2.x)
}
@@ -1,3 +1,7 @@
package codegen.enum.vCallNoEntryClass
import kotlin.test.*
enum class Zzz(val zzz: String, val x: Int) {
Z1("z1", 1),
Z2("z2", 2),
@@ -8,6 +12,6 @@ enum class Zzz(val zzz: String, val x: Int) {
}
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(Zzz.Z3.toString())
}
@@ -1,3 +1,7 @@
package codegen.enum.vCallWithEntryClass
import kotlin.test.*
enum class Zzz {
Z1 {
override fun f() = "z1"
@@ -10,6 +14,6 @@ enum class Zzz {
open fun f() = ""
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(Zzz.Z1.f() + Zzz.Z2.f())
}
+5 -1
View File
@@ -1,10 +1,14 @@
package codegen.enum.valueOf
import kotlin.test.*
enum class E {
E3,
E1,
E2
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(E.valueOf("E1").toString())
println(E.valueOf("E2").toString())
println(E.valueOf("E3").toString())
+5 -1
View File
@@ -1,10 +1,14 @@
package codegen.enum.values
import kotlin.test.*
enum class E {
E3,
E1,
E2
}
fun main(args: Array<String>) {
@Test fun runTest() {
println(E.values()[0].toString())
println(E.values()[1].toString())
println(E.values()[2].toString())