BC native tests port to Konan's TestRunner
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
package codegen.controlflow.`break`
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
fun foo() {
|
||||
var i = 0
|
||||
l1@while (true) {
|
||||
@@ -45,7 +49,7 @@ fun qux() {
|
||||
}
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@Test fun runTest() {
|
||||
foo()
|
||||
bar()
|
||||
qux()
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.break1
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
loop@ while (true) {
|
||||
println("Body")
|
||||
break
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.for_loops
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
|
||||
// Simple loops
|
||||
for (i in 0..4) {
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
package codegen.controlflow.for_loops_call_order
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
fun f1(): Int { print("1"); return 0 }
|
||||
fun f2(): Int { print("2"); return 6 }
|
||||
fun f3(): Int { print("3"); return 2 }
|
||||
fun f4(): Int { print("4"); return 3 }
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@Test fun runTest() {
|
||||
for (i in f1()..f2() step f3() step f4()) { }; println()
|
||||
for (i in f1() until f2() step f3() step f4()) {}; println()
|
||||
for (i in f2() downTo f1() step f3() step f4()) {}; println()
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
package codegen.controlflow.for_loops_coroutines
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
import kotlin.coroutines.experimental.*
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@Test fun runTest() {
|
||||
val sq = buildSequence {
|
||||
for (i in 0..6 step 2) {
|
||||
print("before: $i ")
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.for_loops_empty_range
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
// Simple loops
|
||||
for (i in 4..0) { print(i) }
|
||||
for (i in 4 until 0) { print(i) }
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.for_loops_errors
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
// Negative step.
|
||||
try {
|
||||
for (i in 0 .. 4 step -2) print(i); println()
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.for_loops_nested
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
// Simple
|
||||
for (i in 0..2) {
|
||||
for (j in 0..2) {
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.for_loops_overflow
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
for (i in Int.MAX_VALUE - 1 .. Int.MAX_VALUE) { print(i); print(' ') }; println()
|
||||
for (i in Int.MAX_VALUE - 1 until Int.MAX_VALUE) { print(i); print(' ') }; println()
|
||||
for (i in Int.MIN_VALUE + 1 downTo Int.MIN_VALUE) { print(i); print(' ') }; println()
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.for_loops_types
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
for (i in 0.toByte() .. 4.toByte()) print(i); println()
|
||||
for (i in 0.toByte() .. 4.toShort()) print(i); println()
|
||||
for (i in 0.toByte() .. 4.toInt()) print(i); println()
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
fun main(args: Array<String>) {
|
||||
package codegen.controlflow.unreachable1
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
@Test fun runTest() {
|
||||
println(foo())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user