def test__fillRows_notEnoughHeaderCells(self):

        rows = [["one", "two"], ["---"], ["1", "2"]]

        expected = [["one", "two"], ["---", "---"], ["1", "2"]]
        actual = gfm_utils._fill_rows(rows)

        self.assertEqual(actual, expected)
    def test__fillRows_none(self):

        rows = None

        expected = rows
        actual = gfm_utils._fill_rows(rows)

        self.assertEqual(actual, expected)
    def test__fillRows_empty(self):

        rows = []

        expected = rows
        actual = gfm_utils._fill_rows(rows)

        self.assertEqual(actual, expected)
    def test__fillRows_emptyRow(self):

        rows = [["name"], ["---"], []]

        expected = [["name"], ["---"], [""]]
        actual = gfm_utils._fill_rows(rows)

        self.assertEqual(actual, expected)
    def test__fillRows_oneRow(self):

        rows = [["name", "value"]]

        expected = rows
        actual = gfm_utils._fill_rows(rows)

        self.assertEqual(actual, expected)
    def test__fillRows(self):

        rows = [["name", "value"], ["---", "---"], ["xyz"]]

        expected = [["name", "value"], ["---", "---"], ["xyz", ""]]
        actual = gfm_utils._fill_rows(rows)

        self.assertEqual(actual, expected)