adding support for prefix matching against aliases & names

This commit is contained in:
spf13
2014-10-07 15:41:19 -04:00
parent 881657297e
commit c2c23ac0bd
2 changed files with 43 additions and 0 deletions

View File

@ -208,6 +208,34 @@ func TestCommandAlias(t *testing.T) {
}
}
func TestPrefixMatching(t *testing.T) {
noRRSetupTest("ech times one two")
if te != nil || tp != nil {
t.Error("Wrong command called")
}
if tt == nil {
t.Error("Wrong command called")
}
if strings.Join(tt, " ") != "one two" {
t.Error("Command didn't parse correctly")
}
}
func TestAliasPrefixMatching(t *testing.T) {
noRRSetupTest("sa times one two")
if te != nil || tp != nil {
t.Error("Wrong command called")
}
if tt == nil {
t.Error("Wrong command called")
}
if strings.Join(tt, " ") != "one two" {
t.Error("Command didn't parse correctly")
}
}
func TestChildSameName(t *testing.T) {
c := initializeWithSameName()
c.AddCommand(cmdPrint, cmdEcho)