mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 08:31:29 +00:00
Also add a deprecated extension property to help migration. This is done to unify getting size of arrays and collections
29 lines
683 B
Kotlin
29 lines
683 B
Kotlin
class P(val actual: String, val expected: String)
|
|
fun array(vararg s: P) = s
|
|
|
|
fun box() : String {
|
|
val data = array(
|
|
P("""""", ""),
|
|
P(""""""", "\""),
|
|
P("""""""", "\"\""),
|
|
P(""""""""", "\"\"\""),
|
|
P("""""""""", "\"\"\"\""),
|
|
P("""" """, "\" "),
|
|
P(""""" """, "\"\" "),
|
|
P(""" """", " \""),
|
|
P(""" """"", " \"\""),
|
|
P(""" """""", " \"\"\""),
|
|
P(""" """"""", " \"\"\"\""),
|
|
P(""" """""""", " \"\"\"\"\""),
|
|
P("""" """", "\" \""),
|
|
P(""""" """"", "\"\" \"\"")
|
|
)
|
|
|
|
for (i in 0..data.size()-1) {
|
|
val p = data[i]
|
|
if (p.actual != p.expected) return "Fail at #$i. actual='${p.actual}', expected='${p.expected}'"
|
|
}
|
|
|
|
return "OK"
|
|
}
|