2026-05-17 19:15:09 +02:00
|
|
|
from ktx_daemon import PACKAGE_NAME, VERSION, resolve_package_version
|
2026-05-10 23:51:24 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_package_metadata() -> None:
|
|
|
|
|
assert PACKAGE_NAME == "ktx-daemon"
|
2026-05-17 19:15:09 +02:00
|
|
|
assert VERSION == resolve_package_version()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_package_version_prefers_bundled_runtime_distribution() -> None:
|
|
|
|
|
calls: list[str] = []
|
|
|
|
|
|
|
|
|
|
def fake_version(distribution_name: str) -> str:
|
|
|
|
|
calls.append(distribution_name)
|
|
|
|
|
if distribution_name == "kaelio-ktx":
|
|
|
|
|
return "0.1.0rc1"
|
|
|
|
|
raise AssertionError(f"unexpected distribution lookup: {distribution_name}")
|
|
|
|
|
|
|
|
|
|
assert resolve_package_version(version_loader=fake_version) == "0.1.0rc1"
|
|
|
|
|
assert calls == ["kaelio-ktx"]
|