Kaleidoscope/tests/plugins/MagicCombo/basic/test.ktest

31 lines
624 B

VERSION 1
KEYSWITCH MC0 0 0
KEYSWITCH MC1 0 1
KEYSWITCH MC2 0 2
# ==============================================================================
NAME MagicCombo key A
RUN 5 ms
PRESS MC2
PRESS MC1
RUN 5 ms
PRESS MC0
RUN 10 ms
# With MagicCombo.min_interval set to 20(ms), we need to wait that long before
# it will trigger, plus one.
RUN 1 ms
EXPECT keyboard-report Key_A # The report should contain only `A`
EXPECT keyboard-report empty # Report should be empty
RUN 5 ms
RELEASE MC0
RUN 1 cycle
RELEASE MC2
RUN 1 cycle
RELEASE MC1
RUN 1 cycle
# Run a bit longer to make sure no extra reports were generated.
RUN 5 ms