15 lines
456 B
Python
Executable File
15 lines
456 B
Python
Executable File
from keytypes import Keycode, Modifier, Toggle
|
|
|
|
|
|
def test_keymap(keymap: list[list], output: bool = False) -> None:
|
|
if output:
|
|
print("Testing keymap for errors")
|
|
for layer in keymap:
|
|
for key in layer:
|
|
print(
|
|
f"[{keymap.index(layer)}][{layer.index(key)}] {key.__class__.__name__}", end=": ")
|
|
key.self_test(keymap)
|
|
print("Valid")
|
|
if output:
|
|
print("Done testing keymap")
|