def test_params_with_false_values(tmp_dir, dvc, param_value): """These falsy params values should not ignored by `status` on loading.""" key = "param" dep = ParamsDependency(Stage(dvc), DEFAULT_PARAMS_FILE, [key]) (tmp_dir / DEFAULT_PARAMS_FILE).write_text(f"{key}: {param_value}") dep.fill_values(load_yaml(DEFAULT_PARAMS_FILE)) assert dep.status() == {}
def test_params_with_false_values(tmp_dir, dvc, param_value): key = "param" dep = ParamsDependency(Stage(dvc), DEFAULT_PARAMS_FILE, [key]) (tmp_dir / DEFAULT_PARAMS_FILE).write_text(f"{key}: {param_value}") dep.fill_values(load_yaml(DEFAULT_PARAMS_FILE)) with dvc.state: assert dep.status() == {}