public void TestIndentation() { var Output = new IndentedStringBuilder(); Output.Write("{\n"); Output.Indent(() => { Output.Write("Hello World!\n"); Output.Write("Goodbye World!\n"); }); Output.Write("}\n"); Assert.AreEqual( @"{\n" + @" Hello World!\n" + @" Goodbye World!\n" + @"}\n", AstStringUtils.ToLiteralRaw(Output.ToString()) ); }
public static string SerializeAsXml(AstNode Node, bool Spaces = true) { var Out = new IndentedStringBuilder(); SerializeAsXml(Node, Out, Spaces); return Out.ToString(); }