backend/tests: Add blackbox tests from Kotlin JVM
Added tests from testData/codegen/box directory. There are blackbox tests in other directories and they are to be added.
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
//test for appropriate
|
||||
|
||||
class MyString {
|
||||
var s = ""
|
||||
operator fun plus(x : String) : MyString {
|
||||
s += x
|
||||
return this
|
||||
}
|
||||
|
||||
override fun toString(): String {
|
||||
return s
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
fun test1() : MyString {
|
||||
var r = MyString()
|
||||
try {
|
||||
r + "Try1"
|
||||
for(i in 1..1) {
|
||||
try {
|
||||
r + "Try2"
|
||||
} finally {
|
||||
return r + "Finally2"
|
||||
}
|
||||
}
|
||||
|
||||
} finally {
|
||||
r + "Finally1"
|
||||
}
|
||||
return r + "Fail"
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
return if (test1().toString() == "Try1Try2Finally2Finally1") "OK" else "fail: ${test1()}"
|
||||
}
|
||||
Reference in New Issue
Block a user