BC native tests port to Konan's TestRunner
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.doubleInner
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
open class Father(val param: String) {
|
||||
abstract inner class InClass {
|
||||
fun work(): String {
|
||||
@@ -16,6 +20,6 @@ fun box(): String {
|
||||
return Father("fail").Child("OK").Child2().work()
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@Test fun runTest() {
|
||||
println(box())
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.generic
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
class Outer {
|
||||
inner class Inner<T>(val t: T) {
|
||||
fun box() = t
|
||||
@@ -10,6 +14,6 @@ fun box(): String {
|
||||
return x.box()
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@Test fun runTest() {
|
||||
println(box())
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.getOuterVal
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
class Outer(val s: String) {
|
||||
inner class Inner {
|
||||
fun box() = s
|
||||
@@ -6,7 +10,7 @@ class Outer(val s: String) {
|
||||
|
||||
fun box() = Outer("OK").Inner().box()
|
||||
|
||||
fun main(args: Array<String>)
|
||||
@Test fun runTest()
|
||||
{
|
||||
println(box())
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.noPrimaryConstructor
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
class Outer(val s: String) {
|
||||
inner class Inner {
|
||||
constructor(x: Int) {
|
||||
@@ -15,7 +19,7 @@ class Outer(val s: String) {
|
||||
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@Test fun runTest() {
|
||||
println(Outer("OK").Inner(42).foo())
|
||||
println(Outer("OK").Inner("zzz").foo())
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.qualifiedThis
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
open class ABase
|
||||
{
|
||||
open fun zzz() = "a_base"
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.secondaryConstructor
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
class Outer(val x: Int) {
|
||||
inner class Inner() {
|
||||
inner class InnerInner() {
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.simple
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
class Outer {
|
||||
inner class Inner {
|
||||
fun box() = "OK"
|
||||
@@ -6,7 +10,7 @@ class Outer {
|
||||
|
||||
fun box() = Outer().Inner().box()
|
||||
|
||||
fun main(args: Array<String>)
|
||||
@Test fun runTest()
|
||||
{
|
||||
println(box())
|
||||
}
|
||||
@@ -1,3 +1,7 @@
|
||||
package codegen.innerClass.superOuter
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
open class Outer(val outer: String) {
|
||||
open inner class Inner(val inner: String): Outer(inner) {
|
||||
fun foo() = outer
|
||||
|
||||
Reference in New Issue
Block a user