summaryrefslogtreecommitdiff
path: root/formats/json/commonTest/src/kotlinx/serialization/json/JsonBuildersTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'formats/json/commonTest/src/kotlinx/serialization/json/JsonBuildersTest.kt')
-rw-r--r--formats/json/commonTest/src/kotlinx/serialization/json/JsonBuildersTest.kt44
1 files changed, 0 insertions, 44 deletions
diff --git a/formats/json/commonTest/src/kotlinx/serialization/json/JsonBuildersTest.kt b/formats/json/commonTest/src/kotlinx/serialization/json/JsonBuildersTest.kt
deleted file mode 100644
index 26248210..00000000
--- a/formats/json/commonTest/src/kotlinx/serialization/json/JsonBuildersTest.kt
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2017-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-package kotlinx.serialization.json
-
-import kotlin.test.*
-
-class JsonBuildersTest {
-
- @Test
- fun testBuildJson() {
- val json = buildJsonObject {
- putJsonObject("object") {
- put("k", JsonPrimitive("v"))
- }
-
- putJsonArray("array") {
- addJsonObject { put("nestedLiteral", true) }
- }
-
- val number: Number? = null
- put("null", number)
- put("primitive", JsonPrimitive(42))
- put("boolean", true)
- put("literal", "foo")
- }
- assertEquals("""{"object":{"k":"v"},"array":[{"nestedLiteral":true}],"null":null,"primitive":42,"boolean":true,"literal":"foo"}""", json.toString())
- }
-
- @Test
- fun testBuildJsonArray() {
- val json = buildJsonArray {
- add(true)
- addJsonArray {
- for (i in 1..10) add(i)
- }
- addJsonObject {
- put("stringKey", "stringValue")
- }
- }
- assertEquals("""[true,[1,2,3,4,5,6,7,8,9,10],{"stringKey":"stringValue"}]""", json.toString())
- }
-}