# 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

