void columnState_should_returnAnEmptyArrayWhenNoColumnsHaveBeenImported()
        {
            var tab = new PlainTextTable();

            var columns = tab.GetColumnState();

            Assert.NotNull(columns);
            Assert.Empty(columns);
        }
        void columnState_should_inferColumnWidthsFromTestData()
        {
            var tab = new PlainTextTable(create_test_data());

            var columns = tab.GetColumnState();

            Assert.Equal(3, columns.Length);

            Assert.Equal(5, columns[0].Width);
            Assert.Equal(5, columns[1].Width);
            Assert.Equal(9, columns[2].Width);
        }
        void fluid_should_setAlignmentsByString()
        {
            var tab = new PlainTextTable(create_test_data());

            tab.Align("lmr");

            Assert.Equal(3, tab.Alignments.Count);

            var columns = tab.GetColumnState();

            Assert.Equal(3, columns.Length);

            Assert.Equal(Alignment.Left, columns[0].Align);
            Assert.Equal(Alignment.Center, columns[1].Align);
            Assert.Equal(Alignment.Right, columns[2].Align);
        }