Spaces:
Sleeping
Sleeping
File size: 541 Bytes
0314079 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | """Unit tests for modes.py — MODE_REGISTRY and parameterize_fn correctness."""
import pytest
import modes
def test_mode_dataclass_has_expected_fields():
"""Mode dataclass exposes the expected attribute set."""
fields = {"name", "label", "icon", "parameterize_fn", "stage_map"}
actual = set(modes.Mode.__dataclass_fields__.keys())
assert fields == actual
def test_mode_registry_is_a_dict():
"""MODE_REGISTRY exists and is a dict (entries added in Tasks 11–12)."""
assert isinstance(modes.MODE_REGISTRY, dict)
|