public void Should_preserve_indenting() { //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- var json = JToken.Parse("{ \"id\":1 }"); var sut = new JTokenFormatter(); //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- var actual = sut.Format(json, new FormattingContext { UseLineBreaks = true }, (path, value) => ""); //----------------------------------------------------------------------------------------------------------- // Assert //----------------------------------------------------------------------------------------------------------- actual.Should().Be(json.ToString(Newtonsoft.Json.Formatting.Indented)); }
public void Should_Remove_line_breaks_and_indenting() { //----------------------------------------------------------------------------------------------------------- // Arrange //----------------------------------------------------------------------------------------------------------- var json = JToken.Parse("{ \"id\":1 }"); var sut = new JTokenFormatter(); //----------------------------------------------------------------------------------------------------------- // Act //----------------------------------------------------------------------------------------------------------- // ReSharper disable once RedundantArgumentDefaultValue var actual = sut.Format(json, new FormattingContext { UseLineBreaks = false }, (path, value) => ""); //----------------------------------------------------------------------------------------------------------- // Assert //----------------------------------------------------------------------------------------------------------- actual.Should().Be(json.ToString().RemoveNewLines()); }