Files
026-nato-alphabet/tests/test_package.py
T
Tirsvad 32a8b848c5
CI / Test on Python 3.13 (push) Successful in 48s
Add project foundation: configuration, package skeleton, Doxyfile, CI and ADRs
Task: MIL-001#1
Refs #2
Refs #3
Refs #4
Refs #5
Refs #6
2026-10-13 16:27:37 +08:00

30 lines
672 B
Python

"""Smoke tests of the package skeleton."""
from importlib import resources
from nato_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