summaryrefslogtreecommitdiff
path: root/tests/projects
diff options
context:
space:
mode:
Diffstat (limited to 'tests/projects')
-rw-r--r--tests/projects/kotlin-native/package/src/main.kt22
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/projects/kotlin-native/package/src/main.kt b/tests/projects/kotlin-native/package/src/main.kt
index 543f5ac8f..ec15ce26d 100644
--- a/tests/projects/kotlin-native/package/src/main.kt
+++ b/tests/projects/kotlin-native/package/src/main.kt
@@ -1,3 +1,23 @@
+import kotlinx.serialization.Serializable
+import kotlinx.serialization.encodeToString
+import kotlinx.serialization.json.Json
+
+@Serializable
+private data class Message(
+ val topic: String,
+ val content: String,
+)
+
+private val PrettyPrintJson = Json {
+ prettyPrint = true
+}
+
fun main() {
- println("hello xmake!")
+ val message = Message(
+ topic = "Kotlin/Native",
+ content = "Hello!"
+ )
+ println(PrettyPrintJson.encodeToString(message))
}
+
+