Files
cthulhu/tests/test_braille_brlapi_constants.py

37 lines
1.0 KiB
Python

"""Regression tests for BrlAPI command exports."""
from __future__ import annotations
import pytest
from cthulhu import braille
@pytest.mark.unit
def test_braille_exports_brlapi_command_aliases():
expected_names = [
"BRLAPI_KEY_CMD_HWINLT",
"BRLAPI_KEY_CMD_FWINLT",
"BRLAPI_KEY_CMD_FWINLTSKIP",
"BRLAPI_KEY_CMD_HWINRT",
"BRLAPI_KEY_CMD_FWINRT",
"BRLAPI_KEY_CMD_FWINRTSKIP",
"BRLAPI_KEY_CMD_LNUP",
"BRLAPI_KEY_CMD_LNDN",
"BRLAPI_KEY_CMD_FREEZE",
"BRLAPI_KEY_CMD_TOP_LEFT",
"BRLAPI_KEY_CMD_BOT_LEFT",
"BRLAPI_KEY_CMD_HOME",
"BRLAPI_KEY_CMD_SIXDOTS",
"BRLAPI_KEY_CMD_ROUTE",
"BRLAPI_KEY_CMD_CUTBEGIN",
"BRLAPI_KEY_CMD_CUTLINE",
]
for name in expected_names:
assert hasattr(braille, name), name
if braille._brlAPIAvailable:
assert braille.BRLAPI_KEY_CMD_HWINLT == braille.brlapi.KEY_CMD_HWINLT
assert braille.BRLAPI_KEY_CMD_ROUTE == braille.brlapi.KEY_CMD_ROUTE