Files
go-worm/lib/input/keymap_test.go
T

25 lines
448 B
Go

package input
import "testing"
func TestVkCode(t *testing.T) {
t.Parallel()
cases := map[string]uint16{
"a": 0x41,
"A": 0x41,
"enter": 0x0D,
"ctrl": 0x11,
"win": 0x5B,
"f5": 0x74,
}
for name, want := range cases {
got, ok := vkCode(name)
if !ok || got != want {
t.Fatalf("vkCode(%q) = (%v, %v), want %v", name, got, ok, want)
}
}
if _, ok := vkCode("notakey"); ok {
t.Fatal("expected unknown key")
}
}