Source code for hydro.tests.test_merge

from .. import accessors  # noqa


[docs] def test_fq_merge(nc_placeholder): fq = [ { "EXPOCODE": "TEST", "STNNBR": "1", "CASTNO": 1, "SAMPNO": "1", "OXYGEN [UMOL/KG]": "234.1", "OXYGEN [UMOL/KG]_FLAG_W": "2", } ] merged = nc_placeholder.cchdo.merge_fq(fq) assert merged.oxygen.data == [[234.1]] assert merged.oxygen_qc.data == [[2]] assert merged.oxygen.attrs["C_format"] == "%.1f" assert merged.oxygen.attrs["C_format_source"] == "input_file"
[docs] def test_fq_merge_with_error(nc_placeholder): fq = [ { "EXPOCODE": "TEST", "STNNBR": "1", "CASTNO": 1, "SAMPNO": "1", "DELC14 [/MILLE]": "-3.12", "DELC14 [/MILLE]_FLAG_W": "2", "C14ERR [/MILLE]": "0.12", } ] merged = nc_placeholder.cchdo.merge_fq(fq) assert merged.del_carbon_14_dic.data == [[-3.12]] assert merged.del_carbon_14_dic_qc.data == [[2]] assert merged.del_carbon_14_dic_error.data == [[0.12]] assert merged.del_carbon_14_dic_error.attrs["C_format"] == "%.2f" assert merged.del_carbon_14_dic_error.attrs["C_format_source"] == "input_file"