Esempio n. 1
0
        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));
        }