Files
kotlin-fork/native/native.tests/testData/CInterop/executable/toKString/toKString.kt
T
2023-12-04 08:43:28 +00:00

15 lines
477 B
Kotlin
Vendored

@file:OptIn(kotlinx.cinterop.ExperimentalForeignApi::class)
import toKString.*
import kotlinx.cinterop.*
import kotlin.native.*
import kotlin.test.*
fun main() {
assertEquals("", empty()!!.toKStringFromUtf8())
assertEquals("foo", foo()!!.toKStringFromUtf8())
assertEquals("куку", kuku()!!.toKStringFromUtf8())
assertEquals("\uFFFD\uFFFD", invalid_utf8()!!.toKStringFromUtf8())
assertEquals("before zero", zero_in_the_middle()!!.toKStringFromUtf8())
}