def test_correct_association(self): """errorlib - code association: correct code""" # correct input input_err_code = 'ERR_MISCUTIL_BAD_FILE_ARGUMENT_PASSED' (output_err_code, dummy) = get_msg_associated_to_code(input_err_code, 'error') self.assertEqual(output_err_code, input_err_code)
def test_not_an_error(self): """errorlib - code association: badly named error""" # identifier does not begin with ERR or WRN input_err_code = 'STRANGEERROR' (output_err_code, dummy) = get_msg_associated_to_code(input_err_code, 'error') expected_output_err_code = 'ERR_MISCUTIL_UNDEFINED_ERROR' self.assertEqual(output_err_code, expected_output_err_code)
def test_no_identifier(self): """errorlib - code association: no identifier""" # identifier not in dictionary input_err_code ='ERR_MISCUTIL_IDENTIFIER_WONT_BE_FOUND_IN_DICTIONNARY' (output_err_code, dummy) = get_msg_associated_to_code(input_err_code, 'error') expected_output_err_code = 'ERR_MISCUTIL_NO_MESSAGE_IN_DICT' self.assertEqual(output_err_code, expected_output_err_code)
def test_no_dictionary(self): """errorlib - code association: no error dictionary""" # file exists, but no dictionary input_err_code ='ERR_MISCUTIL_NODICTIONARY' (output_err_code, dummy) = get_msg_associated_to_code(input_err_code, 'nodict') expected_output_err_code = 'ERR_MISCUTIL_NO_DICT' self.assertEqual(output_err_code, expected_output_err_code)
def test_no_module(self): """errorlib - code association: no <module>_config""" # no file module_config input_err_code ='ERR_BADMODULEIDENTIFIER_WITH_BAD_ERRORNAME' (output_err_code, dummy) = get_msg_associated_to_code(input_err_code, 'error') expected_output_err_code = 'ERR_MISCUTIL_IMPORT_ERROR' self.assertEqual(output_err_code, expected_output_err_code)