BC native tests port to Konan's TestRunner
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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())
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
}
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user