"""Regression tests for command-name exports.""" from __future__ import annotations import pytest from cthulhu import cmdnames @pytest.mark.unit @pytest.mark.parametrize( "name", [ "BYPASS_MODE_TOGGLE", "CHAT_NEXT_MESSAGE", "CLIPBOARD_PRESENT_CONTENTS", "DEBUG_CLEAR_ATSPI_CACHE_FOR_APPLICATION", "DEBUG_CYCLE_LEVEL", "LIVE_REGIONS_ARE_ANNOUNCED", "LIVE_REGIONS_NEXT", "LIVE_REGIONS_PREVIOUS", "PRESENT_BATTERY_STATUS", "PRESENT_CELL_FORMULA", "PRESENT_CPU_AND_MEMORY_USAGE", "PRESENT_CURRENT_PROFILE", "STRUCTURAL_NAVIGATION_MODE_CYCLE", "TABLE_CELL_BEGINNING_OF_ROW", "TABLE_CELL_BOTTOM_OF_COLUMN", "TABLE_CELL_END_OF_ROW", "TABLE_CELL_TOP_OF_COLUMN", "TABLE_NAVIGATION_TOGGLE", "TOGGLE_BRAILLE_MONITOR", "TOGGLE_KEYBOARD_LAYOUT", "TOGGLE_SPEECH_MONITOR", ], ) def test_referenced_command_name_is_exported(name: str) -> None: assert getattr(cmdnames, name)