hybridgroup.gobot/commander_test.go

25 lines
488 B
Go

package gobot
import (
"testing"
"gobot.io/x/gobot/gobottest"
)
func TestCommaner(t *testing.T) {
c := NewCommander()
c.AddCommand("test", func(map[string]interface{}) interface{} {
return "hi"
})
if _, ok := c.Commands()["test"]; !ok {
t.Errorf("Could not add command to list of Commands")
}
command := c.Command("test")
gobottest.Refute(t, command, nil)
command = c.Command("booyeah")
gobottest.Assert(t, command, (func(map[string]interface{}) interface{})(nil))
}