def test_generateTable_rows_belowLimit(self):

        columns = 1
        rows = 0

        with self.assertRaises(AssertionError):
            gfm_utils.generate_table(columns, rows)
    def test_generateTable_rows_atLimit(self):

        columns = 1
        rows = 2

        expected = "|  |\n|--|\n|  |"
        actual = gfm_utils.generate_table(columns, rows)

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

        columns = 3
        rows = 2
        bordered = False

        expected = " |  | \n-|--|-\n |  | "
        actual = gfm_utils.generate_table(columns, rows, bordered)

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

        columns = 2
        rows = 3
        bordered = True

        expected = "|  |  |\n|--|--|\n|  |  |\n|  |  |"
        actual = gfm_utils.generate_table(columns, rows, bordered)

        self.assertEqual(actual, expected)