15 lines
477 B
Kotlin
Vendored
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())
|
|
}
|