void AssertFormat(string result, params object[] args) { foreach (object ob in args) { if (ob is string) { formatter.IndentString = (string)ob; } if (ob is WrappingType) { formatter.Wrap = (WrappingType)ob; } if (ob is bool) { formatter.TabsAsSpaces = (bool)ob; } if (ob is int) { formatter.MaxColumns = (int)ob; } } string id = result + string.Format(" IndentString:{0}, LeftMargin:{1}, MaxColumns:{2}, TabsAsSpaces:{3}, TabWidth:{4}, Wrap:{5}", formatter.IndentString, formatter.LeftMargin, formatter.MaxColumns, formatter.TabsAsSpaces, formatter.TabWidth, formatter.Wrap); id = id.Replace("\n", "\\n").Replace("\t", "\\t"); formatter.Clear(); formatter.Append(Text); Assert.AreEqual(result, formatter.ToString(), id); }