1
0
Fork 0
operator-repo/tests/test_utils.py

25 lines
885 B
Python
Raw Normal View History

2023-08-03 08:52:14 +00:00
from pathlib import Path
import pytest
2023-08-07 09:17:56 +00:00
2023-08-03 08:52:14 +00:00
from operator_repo.utils import load_yaml
from tests import create_files
def test_load_yaml(tmp_path: Path) -> None:
create_files(
tmp_path,
{"data/en.yml": {"hello": "world"}},
{"data/it.yaml": {"ciao": "mondo"}},
{"data/something.txt": {"foo": "bar"}},
)
assert load_yaml(tmp_path / "data/en.yaml") == {"hello": "world"}
assert load_yaml(tmp_path / "data/en.yml") == {"hello": "world"}
assert load_yaml(tmp_path / "data/it.yaml") == {"ciao": "mondo"}
assert load_yaml(tmp_path / "data/it.yml") == {"ciao": "mondo"}
assert load_yaml(tmp_path / "data/something.txt") == {"foo": "bar"}
with pytest.raises(FileNotFoundError):
_ = load_yaml(tmp_path / "data/something.yaml")
with pytest.raises(FileNotFoundError):
_ = load_yaml(tmp_path / "data/something.yml")