25 lines
491 B
Go
25 lines
491 B
Go
package gobot
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"gobot.io/x/gobot/v2/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))
|
|
}
|