Files
cthulhu/tests/test_cmdnames_exports.py

39 lines
1.0 KiB
Python

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