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); }