public void WriteStringEscapesHorizontalTab() { using (var stringWriter = new StringWriter(CultureInfo.InvariantCulture)) { var JsonSerializationWriter = new TestableJsonSerializationWriter(stringWriter); JsonSerializationWriter.WriteProperty("name", "Test\tValue"); AssertEx.Contains("Test\\tValue", stringWriter.ToString(), StringComparison.OrdinalIgnoreCase); } }
public void WriteStringEscapesFormFeed() { using (var stringWriter = new StringWriter(CultureInfo.InvariantCulture)) { var JsonSerializationWriter = new TestableJsonSerializationWriter(stringWriter); JsonSerializationWriter.WriteString("Test\fValue"); AssertEx.Contains("Test\\fValue", stringWriter.ToString(), StringComparison.OrdinalIgnoreCase); } }
public void WritePropertyNamePrependsPropertyNameWithComaWhenCurrentObjectAlreadyHasProperties() { using (var stringWriter = new StringWriter(CultureInfo.InvariantCulture)) { var JsonSerializationWriter = new TestableJsonSerializationWriter(stringWriter); JsonSerializationWriter.WritePropertyName("Property1"); JsonSerializationWriter.WritePropertyName("Property2"); AssertEx.Contains(",\"Property2\"", stringWriter.ToString(), StringComparison.OrdinalIgnoreCase); } }
public void WritePropertyNameDoesNotPrependPropertyNameWithComaWhenNewObjectWasStarted() { using (var stringWriter = new StringWriter(CultureInfo.InvariantCulture)) { var JsonSerializationWriter = new TestableJsonSerializationWriter(stringWriter); JsonSerializationWriter.WritePropertyName("Property1"); JsonSerializationWriter.WriteStartObject(); JsonSerializationWriter.WritePropertyName("Property2"); AssertEx.Contains("{\"Property2\"", stringWriter.ToString(), StringComparison.OrdinalIgnoreCase); } }