"""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