示例#1
0
        public void Test_ToDefault()
        {
            var tableSymbols = new TableSymbols
            {
                TopRightCorner             = 'a',
                TopLeftCorner              = 'b',
                BottomRightCorner          = 'c',
                BottomLeftCorner           = 'd',
                RightRowSeperator          = 'e',
                LeftRowSeperator           = 'f',
                TopColumnSeperator         = 'g',
                BottomColumnSeperator      = 'h',
                TableFieldCorner           = 'i',
                HorizontalTableFieldBorder = 'j',
                VerticalTableFieldBorder   = 'k'
            };

            var settings = new ConsoleTableSettings(tableSymbols, true);

            settings.ToDefault();
            var defaultTableSymbols = new TableSymbols();

            Assert.IsNotNull(settings.TableSymbols);
            Assert.AreEqual(defaultTableSymbols.TopRightCorner, settings.TableSymbols.TopRightCorner);
            Assert.AreEqual(defaultTableSymbols.TopLeftCorner, settings.TableSymbols.TopLeftCorner);
            Assert.AreEqual(defaultTableSymbols.BottomRightCorner, settings.TableSymbols.BottomRightCorner);
            Assert.AreEqual(defaultTableSymbols.BottomLeftCorner, settings.TableSymbols.BottomLeftCorner);
            Assert.AreEqual(defaultTableSymbols.RightRowSeperator, settings.TableSymbols.RightRowSeperator);
            Assert.AreEqual(defaultTableSymbols.LeftRowSeperator, settings.TableSymbols.LeftRowSeperator);
            Assert.AreEqual(defaultTableSymbols.TopColumnSeperator, settings.TableSymbols.TopColumnSeperator);
            Assert.AreEqual(defaultTableSymbols.BottomColumnSeperator, settings.TableSymbols.BottomColumnSeperator);
            Assert.AreEqual(defaultTableSymbols.TableFieldCorner, settings.TableSymbols.TableFieldCorner);
            Assert.AreEqual(defaultTableSymbols.HorizontalTableFieldBorder, settings.TableSymbols.HorizontalTableFieldBorder);
            Assert.AreEqual(defaultTableSymbols.VerticalTableFieldBorder, settings.TableSymbols.VerticalTableFieldBorder);
            Assert.IsFalse(settings.SameRowLength);
        }