public void WritePropertyIJsonSerializableWritesPropertyName() { using (var stringWriter = new StringWriter(CultureInfo.InvariantCulture)) { var serializable = new StubIJsonSerializable { OnSerialize = w => w.WriteProperty("child", "property") }; new JsonWriter(stringWriter).WriteProperty("name", serializable); AssertEx.StartsWith("\"name\":", stringWriter.ToString(), StringComparison.OrdinalIgnoreCase); } }
public void WritePropertyIDictionaryStringStringWritesPropertyNameFollowedByValuesInCurlyBraces() { using (var stringWriter = new StringWriter(CultureInfo.InvariantCulture)) { var writer = new JsonWriter(stringWriter); writer.WriteProperty("name", new Dictionary <string, string> { { "key1", "1" } }); AssertEx.StartsWith("\"name\":{", stringWriter.ToString(), StringComparison.OrdinalIgnoreCase); AssertEx.EndsWith("}", stringWriter.ToString(), StringComparison.OrdinalIgnoreCase); } }