blob: b33b1d61184565115fe06f7f468f45271b769cf5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
"""Tests for the top-level :mod:`edify` package surface."""
import importlib
import importlib.metadata
import pytest
import edify
def test_version_falls_back_when_package_metadata_missing(monkeypatch: pytest.MonkeyPatch):
def raise_not_found(distribution_name: str) -> str:
raise importlib.metadata.PackageNotFoundError(distribution_name)
monkeypatch.setattr(importlib.metadata, "version", raise_not_found)
reloaded = importlib.reload(edify)
assert reloaded.__version__ == "0.0.0"
|