import json from utils import metadata import yaml def test_load_metadata_file_yaml(tmp_path): data = {'a': 1, 'b': 'test'} yaml_path = tmp_path / 'meta.yaml' yaml_path.write_text(yaml.dump(data)) result = metadata.load_metadata_file(yaml_path) assert result == data def test_load_metadata_file_json(tmp_path): data = {'x': 42, 'y': 'hello'} json_path = tmp_path / 'meta.json' json_path.write_text(json.dumps(data)) result = metadata.load_metadata_file(json_path) assert result == data def test_load_metadata_file_missing(tmp_path): missing_path = tmp_path / 'nope.yaml' result = metadata.load_metadata_file(missing_path) assert result == {}