Exemplo n.º 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);
     }
 }
Exemplo n.º 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);
     }
 }
Exemplo n.º 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);
     }
 }
Exemplo n.º 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);
     }
 }