def test_with_empty_language(self): message = format_error("error", "") expected = "# Language: N/A\n# Error: error" self.assertEqual(message, expected)
def test_with_empty_error(self): message = format_error(None, "python") expected = "# Language: python\n# Error: N/A" self.assertEqual(message, expected)
def test_with_string_error(self): message = format_error("error", "python") expected = "# Language: python\n# Error: error" self.assertEqual(message, expected)
def test_with_invalid_error(self): message = format_error(None, None) expected = "# Language: N/A\n# Error: N/A" self.assertEqual(message, expected)
def test_with_int_error(self): message = format_error(10, "python") expected = "# Language: python\n# Error: 10" self.assertEqual(message, expected)
def test_with_valid_error(self): message = format_error(GitIgnoreError("error"), "python") expected = "# Language: python\n# Error: error" self.assertEqual(message, expected)