Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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);
     }
 }