def test__generateTable_mixed(self): rows = [["Field", "Value", "Default"], [":--", ":-:", "--:"], ["str", "this is the value", "n/a"]] expected = "| Field | Value | Default |\n|:------|:-----------------:|--------:|\n| str | this is the value | n/a |" actual = gfm_utils._generate_table(rows) self.assertEqual(actual, expected)
def test__generateTable_right(self): rows = [["Field"], ["--:"], ["a"]] expected = "| Field |\n|------:|\n| a |" actual = gfm_utils._generate_table(rows) self.assertEqual(actual, expected)
def test__generateTable_bordered_false_singleColumn(self): rows = [["Field"], ["---"], ["a"]] bordered = False expected = "Field\n-----\na " actual = gfm_utils._generate_table(rows, bordered) self.assertEqual(actual, expected)
def test__generateTable_bordered_false_multipleColumns(self): rows = [["Field", "Value", "Default"], ["---", "---", "----"], ["a", "bcdefghi", "abc"]] bordered = False expected = "Field | Value | Default\n------|----------|--------\na | bcdefghi | abc " actual = gfm_utils._generate_table(rows, bordered) self.assertEqual(actual, expected)
def test__generateTable_bordered_true(self): rows = [["Field"], ["---"], ["a"]] bordered = True expected = "| Field |\n|-------|\n| a |" actual = gfm_utils._generate_table(rows, bordered) self.assertEqual(actual, expected)