public void width() { var set = new ColumnSet(3); var line = set.Add("aaaaa", "bbb", "cc"); // the default padding between columns is 5 spaces line.Width.ShouldEqual(20); }
public void adding_a_line_with_the_wrong_counts_throws_exception() { Exception<ArgumentOutOfRangeException>.ShouldBeThrownBy(() => { var set = new ColumnSet(3); set.Add("a", "b"); }); }
public void write_a_line() { var set = new ColumnSet(3); var line = set.Add("a", "b", "c"); var writer = new StringWriter(); line.Write(writer); var text = "a*****b*****c\r\n".Replace("*", " "); writer.ToString().ShouldEqualWithLineEndings(text); }