Some echo tests added.

This commit is contained in:
Storm Dragon committed 2026-10-27 00:40:49 -04:00
1 parent 8a32895457
commit eb5b2038d6
38 files changed
+1739 -31

No files matched your search

+12 -5
View File
@@ -162,7 +162,14 @@ func TestNativeLearnModeCapturesKeysAndRestoresCommands(t *testing.T) {
}
return input.CommandEvent{}
}
for _, opener := range []string{"Insert+h", "Insert+F1"} {
key("Insert+F1")
want(input.MessageCommand(0, false))
if listener.LearnModeActive() {
t.Fatal("message review entered learn mode")
}
key("Insert+Shift_L+F9")
want(input.MessageCommand(8, true))
for _, opener := range []string{"Insert+h"} {
key(opener)
want(input.ToggleLearnMode)
if !listener.LearnModeActive() || !listener.CommandGrabActive() {
@@ -187,7 +194,7 @@ func TestNativeLearnModeCapturesKeysAndRestoresCommands(t *testing.T) {
want(input.ToggleLearnMode)
key("F2")
want(input.LearnDefaultShortcuts)
key("Insert+F1")
key("Insert+h")
want(input.ToggleLearnMode)
key("F3")
want(input.LearnApplicationShortcuts)
@@ -197,13 +204,13 @@ func TestNativeLearnModeCapturesKeysAndRestoresCommands(t *testing.T) {
want(input.ToggleLearnMode)
key("Insert+h")
want(input.ToggleLearnMode)
key("Insert+F1")
key("Insert+h")
want(input.LearnKey) // The modifier itself is also named in learn mode.
want(input.ToggleLearnMode)
if listener.LearnModeActive() || listener.CommandGrabActive() {
t.Fatal("exit did not release keyboard")
}
key("Insert+F1")
key("Insert+h")
want(input.ToggleLearnMode)
key("Insert+h")
want(input.LearnKey)
@@ -238,7 +245,7 @@ func TestNativeLearnModeCapturesKeysAndRestoresCommands(t *testing.T) {
t.Fatal("unlock did not restore command grabs")
}
}
key("Insert+F1")
key("Insert+h")
if event := want(input.ToggleLearnMode); !event.LearnModeStarted {
t.Fatal("learn mode did not restart after secure mode")
}