}
@Test
+ fun `object node is created with properties`() {
+ val objectNode = jsonObject("foo" to "bar", "baz" to "quo")
+ assertThat(objectNode.toString(), equalTo("{\"foo\":\"bar\",\"baz\":\"quo\"}"))
+ }
+
+ @Test
fun `array node is created correctly`() {
val arrayNode = listOf(
jsonObject { put("foo", "bar") },
assertThat(arrayNode.toString(), equalTo("[{\"foo\":\"bar\"},{\"baz\":\"quo\"}]"))
}
+ @Test
+ fun `array is created correctly for strings`() {
+ val arrayNode = jsonArray("foo", "bar", "baz")
+ assertThat(arrayNode.toString(), equalTo("[\"foo\",\"bar\",\"baz\"]"))
+ }
+
}