public void op_WriteJson_JsonWriter_whenNestedArrays(string expected) { var obj = new JsonObject { new JsonPair("list", new JsonArray { Values = { new JsonTrue(), new JsonArray { Values = { new JsonNumber("1"), new JsonNumber("2"), new JsonNumber("3") } }, new JsonFalse() } }) }; using (var stream = new MemoryStream()) { using (var writer = new JsonWriter(stream)) { writer.Object(); obj.WriteJson(writer); writer.EndObject(); } using (var reader = new StreamReader(stream)) { var actual = reader.ReadToEnd(); Assert.Equal(expected, actual); } } }
public void op_WriteJson_JsonWriter(string expected) { var obj = new JsonObject { new JsonPair("id", new JsonNumber("123")), new JsonPair("title", new JsonString(string.Empty)), new JsonPair("value", new JsonNull()), new JsonPair("list", new JsonArray { Values = { new JsonNumber("1"), new JsonString(string.Empty), new JsonNull(), new JsonTrue(), new JsonFalse() } }), new JsonPair("visible", new JsonTrue()), new JsonPair("enabled", new JsonFalse()) }; using (var stream = new MemoryStream()) { using (var writer = new JsonWriter(stream)) { writer.Object(); obj.WriteJson(writer); writer.EndObject(); } using (var reader = new StreamReader(stream)) { var actual = reader.ReadToEnd(); Assert.Equal(expected, actual); } } }