Source code for hydro.tests.test_checks
import pytest
from cchdo.hydro.checks import check_ancillary_variables
[docs]
def test_check_ancillary_variables_ok(nc_placeholder):
# passes if it doesn't raise
check_ancillary_variables(nc_placeholder)
[docs]
def test_check_ancillary_variables_unreferenced_vars(nc_placeholder):
with pytest.raises(ValueError):
data = nc_placeholder.copy()
del data.del_carbon_14_dic.attrs["ancillary_variables"]
check_ancillary_variables(data)
[docs]
def test_check_ancillary_variables_referenced_non_extant_var(nc_placeholder):
with pytest.raises(ValueError):
data = nc_placeholder.copy()
del data["del_carbon_14_dic_qc"]
check_ancillary_variables(data)