示例#1
0
        public void Test_Create_Default_Values()
        {
            var settings = new ConsoleTableSettings();

            Assert.IsNotNull(settings.TableSymbols);
            Assert.IsFalse(settings.SameRowLength);
        }
示例#2
0
        public void Test_SameRowLength()
        {
            var settingsTrue = new ConsoleTableSettings {
                SameRowLength = true
            };
            var settingsFalse = new ConsoleTableSettings {
                SameRowLength = false
            };

            Assert.IsTrue(settingsTrue.SameRowLength);
            Assert.IsFalse(settingsFalse.SameRowLength);
        }
示例#3
0
        public void Test_Create_Drawer_Settings_Set_Constructor()
        {
            var matrix = new[, ]
            {
                { 1.25, 214.5 },
                { 26.4, 241.5 }
            };

            var settings = new ConsoleTableSettings(null, true);
            var drawer   = new ConsoleTableDrawer(new ConsoleTable <double>(matrix), settings);

            Assert.AreEqual(settings, drawer.Settings);
        }
示例#4
0
        public void Test_Create_Valid()
        {
            var topRightCorner             = 'a';
            var topLeftCorner              = 'b';
            var bottomRightCorner          = 'c';
            var bottomLeftCorner           = 'd';
            var rightRowSeperator          = 'e';
            var leftRowSeperator           = 'f';
            var topColumnSeperator         = 'g';
            var bottomColumnSeperator      = 'h';
            var tableFieldCorner           = 'i';
            var horizontalTableFieldBorder = 'j';
            var verticalTableFieldBorder   = 'k';

            var tableSymbols = new TableSymbols
            {
                TopRightCorner             = topRightCorner,
                TopLeftCorner              = topLeftCorner,
                BottomRightCorner          = bottomRightCorner,
                BottomLeftCorner           = bottomLeftCorner,
                RightRowSeperator          = rightRowSeperator,
                LeftRowSeperator           = leftRowSeperator,
                TopColumnSeperator         = topColumnSeperator,
                BottomColumnSeperator      = bottomColumnSeperator,
                TableFieldCorner           = tableFieldCorner,
                HorizontalTableFieldBorder = horizontalTableFieldBorder,
                VerticalTableFieldBorder   = verticalTableFieldBorder
            };

            var settings = new ConsoleTableSettings(tableSymbols, true);

            Assert.AreEqual(tableSymbols, settings.TableSymbols);
            Assert.AreEqual(topRightCorner, settings.TableSymbols.TopRightCorner);
            Assert.AreEqual(topLeftCorner, settings.TableSymbols.TopLeftCorner);
            Assert.AreEqual(bottomRightCorner, settings.TableSymbols.BottomRightCorner);
            Assert.AreEqual(bottomLeftCorner, settings.TableSymbols.BottomLeftCorner);
            Assert.AreEqual(rightRowSeperator, settings.TableSymbols.RightRowSeperator);
            Assert.AreEqual(leftRowSeperator, settings.TableSymbols.LeftRowSeperator);
            Assert.AreEqual(topColumnSeperator, settings.TableSymbols.TopColumnSeperator);
            Assert.AreEqual(bottomColumnSeperator, settings.TableSymbols.BottomColumnSeperator);
            Assert.AreEqual(tableFieldCorner, settings.TableSymbols.TableFieldCorner);
            Assert.AreEqual(horizontalTableFieldBorder, settings.TableSymbols.HorizontalTableFieldBorder);
            Assert.AreEqual(verticalTableFieldBorder, settings.TableSymbols.VerticalTableFieldBorder);
            Assert.IsTrue(settings.SameRowLength);
        }
示例#5
0
        public void Test_TableSymbols()
        {
            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 = tableSymbols
            };

            Assert.AreEqual(tableSymbols, settings.TableSymbols);
        }
示例#6
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);
        }