51 lines
1.0 KiB
Plaintext
51 lines
1.0 KiB
Plaintext
|
# Key test sequence
|
||
|
#
|
||
|
# Format is <beat>[ <keys>]
|
||
|
#
|
||
|
# Note that there must be a single space between <beat> and <keys>, if present.
|
||
|
# The time is in units of beats, where the beat can be selected according to
|
||
|
# taste. A typical beat value would be 10ms, meaning that the beat counter
|
||
|
# will move on every 10,000us.
|
||
|
#
|
||
|
# The format of keys is a list of ascii characters, or & followed by a numeric
|
||
|
# ascii value, or * followed by a numeric keycode value. Spaces are ignored
|
||
|
# (use '*32' for space).
|
||
|
#
|
||
|
# Examples:
|
||
|
# abc - press a, b and c
|
||
|
# a &20 - press a and space
|
||
|
# *58 &13 - press KEY_CAPSLOCK and return (ctrl-m)
|
||
|
#
|
||
|
# It is possible for the beat counter to move forward at a variable speed.
|
||
|
# Provided that keyboard repeat does not occur, this should produce the same
|
||
|
# result.
|
||
|
|
||
|
test 2-key rollover abc
|
||
|
expect abc
|
||
|
# Press a, then b, then release a, then release b
|
||
|
seq 0
|
||
|
seq 1 a
|
||
|
seq 3 ab
|
||
|
seq 4 abc
|
||
|
seq 5 b
|
||
|
seq 8
|
||
|
seq 9
|
||
|
endtest
|
||
|
|
||
|
test another
|
||
|
expect a
|
||
|
seq 0
|
||
|
seq 5 a
|
||
|
seq 10
|
||
|
endtest
|
||
|
|
||
|
test fast
|
||
|
expect ab
|
||
|
seq 0
|
||
|
seq 10 a
|
||
|
seq 20 ab
|
||
|
seq 30 b
|
||
|
seq 40
|
||
|
endtest
|
||
|
|