fix(package): single-source Python SDK version
This commit is contained in:
1 parent
c000855ebc
commit
fea6784346
6 files changed
+30
-4
No files matched your search
@@ -0,0 +1,18 @@
|
||||
from importlib.metadata import version
|
||||
|
||||
import pytest
|
||||
|
||||
from elydora import __version__
|
||||
from elydora.cli import build_parser
|
||||
|
||||
|
||||
def test_runtime_version_matches_distribution_metadata() -> None:
|
||||
assert __version__ == version("elydora")
|
||||
|
||||
|
||||
def test_cli_reports_the_canonical_version(capsys: pytest.CaptureFixture[str]) -> None:
|
||||
with pytest.raises(SystemExit) as exc_info:
|
||||
build_parser().parse_args(["--version"])
|
||||
|
||||
assert exc_info.value.code == 0
|
||||
assert capsys.readouterr().out == f"elydora {__version__}\n"
|
||||
Reference in new issue
Block a user