Exemple #1
0
 def test_formats_table_as_aligned_columns(self):
     features = [
         ("pending", 1, "alice"),
         ("pending", 2, "bob"),
         ("active", 8, "carol"),
         ("active", 9, "dave"),
         ("active", 10, "eve")]
     
     output = StringIO()
     
     write_table_as_text(features, output)
     
     formatted_lines = output.getvalue().splitlines()
     
     assert_that(formatted_lines, equal_to([
                 "pending  1 alice",
                 "pending  2 bob  ",
                 "active   8 carol",
                 "active   9 dave ",
                 "active  10 eve  "]))
Exemple #2
0
 def test_writes_empty_list_as_empty_string(self):
     output = StringIO()
     
     write_table_as_text([], output)
     
     assert_that(output.getvalue(), equal_to(""))