MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / TestNormalizeEvent_Backtab

Function TestNormalizeEvent_Backtab

internal/keys/parse_test.go:63–82  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

61}
62
63func TestNormalizeEvent_Backtab(t *testing.T) {
64 backtab := tcell.NewEventKey(tcell.KeyBacktab, 0, tcell.ModNone)
65 key, r, mod := NormalizeEvent(backtab)
66 assert.Equal(t, tcell.KeyBacktab, key)
67 assert.Zero(t, r)
68 assert.Zero(t, mod)
69
70 shiftTab := tcell.NewEventKey(tcell.KeyTab, 0, tcell.ModShift)
71 key, r, mod = NormalizeEvent(shiftTab)
72 assert.Equal(t, tcell.KeyBacktab, key)
73 assert.Zero(t, r)
74 assert.Zero(t, mod)
75
76 ctrlShiftTab := tcell.NewEventKey(tcell.KeyTab, 0, tcell.ModCtrl|tcell.ModShift)
77 key, r, mod = NormalizeEvent(ctrlShiftTab)
78 // tcell may coalesce Ctrl+Shift+Tab into KeyBacktab while preserving Ctrl.
79 assert.Equal(t, tcell.KeyBacktab, key)
80 assert.Zero(t, r)
81 assert.Equal(t, tcell.ModCtrl, mod)
82}
83
84func TestNormalizeNavigationEvent_Backtab(t *testing.T) {
85 shiftTab := tcell.NewEventKey(tcell.KeyTab, 0, tcell.ModShift)

Callers

nothing calls this directly

Calls 1

NormalizeEventFunction · 0.85

Tested by

no test coverage detected