tests: Update external tests (1.1.2-dev-393)

This commit is contained in:
Ilya Matveev
2017-03-13 12:38:08 +03:00
committed by ilmat192
parent ac56fccb15
commit bc074e6d39
3178 changed files with 22396 additions and 696 deletions
@@ -0,0 +1,27 @@
interface A {
fun foo(): String
}
class AImpl(val z: String) : A {
override fun foo(): String = z
}
open class AFabric {
open fun createA(): A = AImpl("OK")
}
class AWrapperFabric : AFabric() {
override fun createA(): A {
return AImpl("fail")
}
fun createMyA(): A {
return object : A by super.createA() {
}
}
}
fun box(): String {
return AWrapperFabric().createMyA().foo()
}