kmk_firmware/tests
xs5871 9c1bd210eb
Reduce key dictionary memory footprint
Instead of indexing `Key` objects that have multiple names by each
individual name, index by the set of names. This reduces the size of the
default key dictionary by a factor of between 2 and 3, and as result
also reduces reallocations/defragmentation.
Instead of instantiating all module/extension keys by default, append
them to the `maybe_key`-generator list.
2023-01-31 00:50:54 +00:00
..
__init__.py unit tests for execution in desktop dev environment 2022-02-01 00:48:23 -08:00
keyboard_test.py fix pystack exhaust during resume_process_key. 2022-10-08 13:36:00 -07:00
mocks.py move old matrix to kmk.scanners.digitalio_matrix 2022-04-09 14:40:40 -07:00
test_capsword.py fix: Linting 2022-11-21 21:12:40 +00:00
test_combos.py Fix key pressed before combo making combo wait for timeout 2022-07-24 21:15:20 +00:00
test_hold_tap.py Reduce key dictionary memory footprint 2023-01-31 00:50:54 +00:00
test_kmk_extension_stringy_keymaps.py Conform class name case conventions 2022-05-08 20:10:41 +00:00
test_kmk_keyboard.py Change to be an extension 2022-05-08 20:10:41 +00:00
test_kmk_keys.py Reduce key dictionary memory footprint 2023-01-31 00:50:54 +00:00
test_layers.py Reduce key dictionary memory footprint 2023-01-31 00:50:54 +00:00
test_sticky_mod.py review updates and renamed to Sticky Mod 2022-05-02 21:02:40 +00:00
test_string_substitution.py tests need more delay 2022-07-14 16:46:54 -07:00
test_tapdance.py Reduce key dictionary memory footprint 2023-01-31 00:50:54 +00:00