public void ToString_WithNullCellContents_AndRoundedChrome_Prints_Correctly() { var t = Table.Create().AddRow((string)null, (string)null); var c = new RoundedChrome(); var sb = new StringBuilder(); sb.Append(c.BodyTopLeft); sb.Append(c.BodyTop); sb.Append(c.BodyTop); sb.Append(c.BodyTopJoin); sb.Append(c.BodyTop); sb.Append(c.BodyTop); sb.Append(c.BodyTopRight); sb.Append(ConsoleBase.NewLine); sb.Append(c.BodyLeft); sb.Append(' ', 2); sb.Append(c.BodyInteriorVertical); sb.Append(' ', 2); sb.Append(c.BodyRight); sb.Append(ConsoleBase.NewLine); sb.Append(c.BodyBottomLeft); sb.Append(c.BodyBottom); sb.Append(c.BodyBottom); sb.Append(c.BodyBottomJoin); sb.Append(c.BodyBottom); sb.Append(c.BodyBottom); sb.Append(c.BodyBottomRight); sb.Append("\r\n"); var expected = sb.ToString(); var actual = t.ToString(c); Assert.AreEqual(expected, actual); }
public void Dump_WithExtended_PrintsCorrect() { var col = new DumpCollection(new string[] { "One", "Two", "Three" }, "Collection"); var chrome = new RoundedChrome(); Formatters.Chrome = chrome; var actual = col.ToString(); ConsoleBase.WriteLineNoHeader(col.ToString()); Formatters.Chrome = new BasicChrome(); Assert.IsTrue(actual.Contains(chrome.BodyTopLeft) && actual.Contains(chrome.BodyLeft) && actual.Contains(chrome.BodyBottomLeft)); }