lightning/tests/tests_app/utilities/test_dependency_caching.py

16 lines
477 B
Python

from pathlib import Path
from lightning_app.utilities.dependency_caching import get_hash
def test_get_hash(tmpdir):
req_path = tmpdir / "requirements.txt"
Path(req_path).touch()
# empty requirements file
assert get_hash(req_path) == "3345524abf6bbe1809449224b5972c41790b6cf2"
# requirements file with one dependency
req_path.write_text("lightning==1.0", encoding="utf-8")
assert get_hash(req_path) == "6177677a74b5d256e331cb9e390af58106e20220"