Files
030-nato-phonetic-alphabet/tests/test_package.py
T
Tirsvad f42e6109ac MIL-001 Repository foundation: baseline documents, project configuration, CI and Doxyfile
Business Case, Stakeholder Analysis, Project Plan and MIL-001 accepted
with review records; ADR-0001 and ADR-0002; pyproject.toml, .gitignore,
package skeleton, Doxyfile and Gitea CI workflow.

Task: MIL-001#1
Task: MIL-001#2
Task: MIL-001#3
Task: MIL-001#4
Task: MIL-001#5
Task: MIL-001#6
2026-10-14 19:31:00 +08:00

30 lines
681 B
Python

"""Smoke tests of the package skeleton."""
from importlib import resources
from nato_phonetic_alphabet import constants
EXPECTED_ROW_COUNT = 26
def test_data_file_exists_in_package() -> None:
data_file = (
resources.files(constants.DATA_PACKAGE)
/ constants.DATA_DIRECTORY
/ constants.DATA_FILE_NAME
)
assert data_file.is_file()
def test_data_file_has_one_row_per_letter() -> None:
data_file = (
resources.files(constants.DATA_PACKAGE)
/ constants.DATA_DIRECTORY
/ constants.DATA_FILE_NAME
)
lines = data_file.read_text(encoding="utf-8").splitlines()
assert len(lines) - 1 == EXPECTED_ROW_COUNT