mirror of
https://github.com/peco/peco.git
synced 2026-09-10 07:16:29 -04:00
36 lines
796 B
Go
36 lines
796 B
Go
package peco
|
|
|
|
import "testing"
|
|
|
|
func TestActionNames(t *testing.T) {
|
|
// These names MUST exist
|
|
names := []string{
|
|
"peco.ForwardChar",
|
|
"peco.BackwardChar",
|
|
"peco.ForwardWord",
|
|
"peco.BackwardWord",
|
|
"peco.BeginningOfLine",
|
|
"peco.EndOfLine",
|
|
"peco.EndOfFile",
|
|
"peco.DeleteForwardChar",
|
|
"peco.DeleteBackwardChar",
|
|
"peco.DeleteForwardWord",
|
|
"peco.DeleteBackwardWord",
|
|
"peco.KillEndOfLine",
|
|
"peco.DeleteAll",
|
|
"peco.SelectPreviousPage",
|
|
"peco.SelectNextPage",
|
|
"peco.SelectPrevious",
|
|
"peco.SelectNext",
|
|
"peco.ToggleSelection",
|
|
"peco.ToggleSelectionAndSelectNext",
|
|
"peco.RotateMatcher",
|
|
"peco.Finish",
|
|
"peco.Cancel",
|
|
}
|
|
for _, name := range names {
|
|
if _, ok := nameToActions[name]; !ok {
|
|
t.Errorf("Action %s should exist, but it does not", name)
|
|
}
|
|
}
|
|
} |