37 lines
1.0 KiB
Python
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
|