public void WriteLineValue(object value, string expected) { writer.IndentLevel = 1; writer.IndentChars = " "; writer.WriteLine((dynamic)value); Assert.Equal($" {expected}\n", GetOutput()); }
public void should_alter_tab_depth_with_indent_and_outdent() { var sb = new StringBuilder(); var writer = new IndentableTextWriter(new StringWriter(sb), "\t", "\n"); writer.Write("a small"); writer.WriteLine(" test"); writer.Indent(); writer.WriteLine("determines\n"); writer.Outdent(); writer.Write("if\r"); writer.Indent(); writer.WriteLine("this"); writer.WriteLine("\twill"); writer.Indent(); writer.WriteLine("work"); sb.ToString().Should().Be("a small test\n\tdetermines\n\nif\n\tthis\n\t\twill\n\t\twork\n"); Console.Out.WriteLine(sb.ToString()); }
private void AppendValue(ObjectInfo objectInfo) { if (!string.IsNullOrEmpty(objectInfo.Name)) { _output.Write(objectInfo.Name); _output.Write(" : "); } if (objectInfo.Value == null) { _output.Write(NullValue); } else { WriteObject(objectInfo); } _output.WriteLine(); }
private void StartChildWrapper() { _output.WriteLine(); _output.WriteLine("{"); _output.Indent(); }