def test_with_multi_error(self): result = validate_lines(self.multi_errors) self.assertEqual(result, "Contains lines exceeding 80 characters: lines 5. Contains lines with an invalid agency code / site number format (fewer than 21 characters): lines 6. Contains lines with invalid site number format: lines 2, 3. ")
def test_with_invalid_site_number_very_short(self): result = validate_lines(self.invalid_site_number_very_short) self.assertEqual(result, "Contains lines with an invalid agency code / site number format (fewer than 21 characters): lines 2, 3, 4. ")
def test_with_line_too_long(self): result = validate_lines(self.long_line) self.assertEqual(result, "Contains lines exceeding 80 characters: lines 2. ")
def test_with_invalid_site_number_short(self): result = validate_lines(self.invalid_site_number_short) self.assertEqual(result, "Contains lines with invalid site number format: lines 2, 3, 4. ")
def test_with_valid_lines(self): result = validate_lines(self.location1) self.assertEqual(len(result), 0)