Files
kotlin-fork/js/js.translator/testData/box/dataClass/tostring.kt
T
Alexey Andreev 3b3fd0fa0d JS: fix DCE limits in test data to fit new kotlin.js size
The size has increased due to new implementation of KClass
2017-10-06 18:16:51 +03:00

24 lines
479 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1131
package foo
data class Holder<T>(val v: T)
data class Dat(val start: String, val end: String)
class Obj(val start: String, val end: String)
fun box(): String {
val d = Dat("a", "b")
assertEquals("Dat(start=a, end=b)", "${d}")
var hd = Holder(Dat("y", "n"))
assertEquals("Holder(v=Dat(start=y, end=n))", "${hd}")
var ho = Holder(Obj("+", "-"))
assertEquals("Holder(v=[object Object])", "${ho}")
return "OK"
}