public void watch_data_changes_width_right_justification() { var column = new Column(ColumnJustification.left, 5, 0); column.Width.ShouldEqual(5); column.WatchData("123"); column.Width.ShouldEqual(8); column.WatchData("12345678"); column.Width.ShouldEqual(13); // shouldn't change column.WatchData("123"); column.Width.ShouldEqual(13); }
public void watch_data_changes_width_padding_on_both_sides() { var column = new Column(ColumnJustification.left, 3, 4); column.Width.ShouldEqual(7); column.WatchData("123"); column.Width.ShouldEqual(10); column.WatchData("12345678"); column.Width.ShouldEqual(15); // shouldn't change column.WatchData("123"); column.Width.ShouldEqual(15); }
public void write_left_justified_with_left_padding() { var column = new Column(ColumnJustification.left, 5,0); column.WatchData("12345"); column.GetText("123").ShouldEqual("*****123**".Replace("*", " ")); }