Merge boxMultiFile testData into box, delete BoxMultiFile test

This commit is contained in:
Alexander Udalov
2016-03-07 14:14:27 +03:00
committed by Alexander Udalov
parent e115f80d6c
commit 16a0ddd2fb
41 changed files with 234 additions and 269 deletions
@@ -0,0 +1,36 @@
// FILE: a.kt
package test2
import test.Actor
import test.O2dScriptAction
class CompositeActor : Actor()
public open class O2dDialog : O2dScriptAction<CompositeActor>() {
fun test() = { owner }()
fun test2() = { calc() }()
}
fun box(): String {
if (O2dDialog().test() != null) return "fail 1"
if (O2dDialog().test2() != null) return "fail 2"
return "OK"
}
// FILE: b.kt
package test
open class Actor
abstract public class O2dScriptAction<T : Actor> {
protected var owner: T? = null
private set
protected fun calc(): T? = null
}