Hoist the knob tables to dicts and the shape checks to compiled module regexes

This commit is contained in:
J. Nick Koston
2026-08-22 21:48:41 -05:00
parent 9e3c84ff1b
commit bb7ba38fd0
2 changed files with 78 additions and 60 deletions
@@ -651,7 +651,7 @@ def test_build_config_mmu_defines_do_not_alias_the_table() -> None:
_flag_defines(set(), arduino8266._lexed_build_flags())
)
assert "MMU_BOGUS" not in again.mmu_defines
assert all(isinstance(v, tuple) for _k, v in arduino8266._MMU_VARIANTS)
assert all(isinstance(v, tuple) for v in arduino8266._MMU_VARIANTS.values())
def test_lexed_build_flags_shared_between_consumers(