src.tests.test_diagnostic module

class src.tests.test_diagnostic.TestDiagnosticInit(methodName='runTest')[source]

Bases: unittest.case.TestCase

default_pod_CF = {'settings': {}, 'varlist': [{'var_name': 'pr_var', 'freq': 'mon'}]}
dummy_paths = {'CODE_ROOT': 'A', 'MODEL_DATA_ROOT': 'C', 'OBS_DATA_ROOT': 'B', 'OUTPUT_DIR': 'E', 'WORKING_DIR': 'D'}
dummy_var_translate = {'convention_name': 'not_CF', 'var_names': {'pr_var': 'PRECT', 'prc_var': 'PRECC'}}
setUp(mock_read_json)[source]

Hook method for setting up the test fixture before exercising it.

tearDown()[source]

Hook method for deconstructing the test fixture after testing it.

test_parse_pod_settings()[source]
test_parse_pod_varlist()[source]
test_parse_pod_varlist_defaults()[source]
test_parse_pod_varlist_freq()[source]
class src.tests.test_diagnostic.TestDiagnosticSetUp(methodName='runTest')[source]

Bases: unittest.case.TestCase

default_pod = {'settings': {}, 'varlist': []}
default_case = {'CASENAME': 'A', 'FIRSTYR': 1900, 'LASTYR': 2100, 'model': 'B', 'pod_list': ['C']}
dummy_paths = {'CODE_ROOT': 'A', 'MODEL_DATA_ROOT': 'C', 'OBS_DATA_ROOT': 'B', 'OUTPUT_DIR': 'E', 'WORKING_DIR': 'D'}
dummy_var_translate = {'convention_name': 'not_CF', 'var_names': {'pr_var': 'PRECT', 'prc_var': 'PRECC'}}
setUp(mock_read_json)[source]

Hook method for setting up the test fixture before exercising it.

tearDown()[source]

Hook method for deconstructing the test fixture after testing it.

test_set_pod_env_vars_paths(mock_exists)[source]
test_setup_pod_directories_mkdir(mock_makedirs, mock_exists, mock_check_dirs)[source]
test_setup_pod_directories_no_mkdir(mock_makedirs, mock_exists)[source]
test_check_pod_driver_no_driver_1(mock_exists)[source]
test_check_pod_driver_no_driver_2(mock_exists)[source]
class src.tests.test_diagnostic.TestDiagnosticCheckVarlist(methodName='runTest')[source]

Bases: unittest.case.TestCase

default_pod = {'settings': {}, 'varlist': []}
dummy_paths = {'CODE_ROOT': 'A', 'MODEL_DATA_ROOT': 'C', 'OBS_DATA_ROOT': 'B', 'OUTPUT_DIR': 'E', 'WORKING_DIR': 'D'}
dummy_var_translate = {'convention_name': 'not_CF', 'var_names': {'pr_var': 'PRECT', 'prc_var': 'PRECC'}}
setUp(mock_read_json)[source]

Hook method for setting up the test fixture before exercising it.

tearDown()[source]

Hook method for deconstructing the test fixture after testing it.

_populate_pod__local_data(pod)[source]
test_check_for_varlist_files_found(mock_isfile)[source]
test_check_for_varlist_files_not_found(mock_isfile)[source]
test_check_for_varlist_files_optional(mock_isfile)[source]
test_check_for_varlist_files_alternate(mock_isfile)[source]
class src.tests.test_diagnostic.TestDiagnosticSetUpCustomSettings(methodName='runTest')[source]

Bases: unittest.case.TestCase

default_pod = {'settings': {}, 'varlist': []}
dummy_paths = {'CODE_ROOT': 'A', 'MODEL_DATA_ROOT': 'C', 'OBS_DATA_ROOT': 'B', 'OUTPUT_DIR': 'E', 'WORKING_DIR': 'D'}
dummy_var_translate = {'convention_name': 'not_CF', 'var_names': {'pr_var': 'PRECT', 'prc_var': 'PRECC'}}
setUp(mock_read_json)[source]

Hook method for setting up the test fixture before exercising it.

tearDown()[source]

Hook method for deconstructing the test fixture after testing it.

test_set_pod_env_vars_vars(mock_exists)[source]
test_check_pod_driver_program(mock_exists)[source]
test_check_pod_driver_no_program_1(mock_exists)[source]
class src.tests.test_diagnostic.TestDiagnosticTearDown(methodName='runTest')[source]

Bases: unittest.case.TestCase

default_pod = {'settings': {}, 'varlist': []}
dummy_paths = {'CODE_ROOT': 'A', 'MODEL_DATA_ROOT': 'C', 'OBS_DATA_ROOT': 'B', 'OUTPUT_DIR': 'E', 'WORKING_DIR': 'D'}
dummy_var_translate = {'convention_name': 'not_CF', 'var_names': {'pr_var': 'PRECT', 'prc_var': 'PRECC'}}
setUp(mock_read_json)[source]

Hook method for setting up the test fixture before exercising it.

tearDown()[source]

Hook method for deconstructing the test fixture after testing it.

test_make_pod_html(mock_append_html_template, mock_remove, mock_system, mock_copy2, mock_exists)[source]
test_convert_pod_figures(mock_subprocess, mock_glob)[source]
test_cleanup_pod_files()[source]