package fixtures
// Unicode comment: δ½ ε₯½δΈ–η•Œ πŸŒπŸš€
fun main() {
// Unicode string literals
val unicode = "γ“γ‚“γ«γ‘γ―δΈ–η•Œ"
println(unicode)
// Null byte in string
val nullStr = "hello\u0000world"
println("Null-str length: ${nullStr.length}")
// Deeply nested generics
val deep = mapOf(
1 to mapOf(
2 to mapOf(
3 to mapOf(
4 to mapOf(
5 to "deep"
)
)
)
)
)
println(deep[1]?.get(2)?.get(3)?.get(4)?.get(5))
// Very long string
val longStr = "x".repeat(10000)
println("Long string length: ${longStr.length}")
// BOM bytes
val bom = byteArrayOf(0xEF.toByte(), 0xBB.toByte(), 0xBF.toByte(), 'H'.code.toByte(), 'i'.code.toByte())
println(String(bom))
// Deep lambda nesting
val f1: (Int) -> (Int) -> (Int) -> (Int) -> Int = { x ->
{ y ->
{ z ->
{ w -> x + y + z + w }
}
}
}
println("Nested lambdas: ${f1(1)(2)(3)(4)}")
// Infinite sequence (lazy)
val naturals = generateSequence(0) { it + 1 }
println("First 5 naturals: ${naturals.take(5).toList()}")
// Deep data class nesting
data class A(val x: Int)
data class B(val a: A)
data class C(val b: B)
data class D(val c: C)
data class E(val d: D)
data class F(val e: E)
val deepData = F(E(D(C(B(A(42))))))
println("Deep data: ${deepData.e.d.c.b.a.x}")
}