def test_check_axis_with_bad_unit(test_ds_generic): """Test that check_axis does not raise an exception when provided a bad unit.""" var = test_ds_generic['e'] var.attrs['units'] = 'nondimensional' assert not check_axis(var, 'x', 'y', 'vertical', 'time')
def test_check_axis_unit_match(test_ds_generic, test_tuple): """Test the variety of possibilities for check_axis in the unit match.""" test_ds_generic['e'].attrs['units'] = test_tuple[0] assert check_axis(test_ds_generic['e'], test_tuple[1])
def test_check_axis_regular_expression_match(test_ds_generic, test_tuple): """Test the variety of possibilities for check_axis in the regular expression match.""" data = test_ds_generic.rename({'e': test_tuple[0]}) assert check_axis(data[test_tuple[0]], test_tuple[1])
def test_check_axis_criterion_match(test_ds_generic, test_tuple): """Test the variety of possibilities for check_axis in the criterion match.""" test_ds_generic['e'].attrs[test_tuple[0]] = test_tuple[1] assert check_axis(test_ds_generic['e'], test_tuple[2])