liuhaijun 3f5f28d785 add sheduling agent
Change-Id: I89f35fb3984044c57f10727432755012542f9fd8
2023-11-16 10:55:57 +00:00

46 lines
792 B
Go

package func_make
import (
"testing"
)
var (
funcMap = map[string]interface{}{
"test": func(str string) string {
return str
},
}
funcMake = New()
)
func TestRegisters(t *testing.T) {
err := funcMake.Registers(funcMap)
if err != nil {
t.Errorf("绑定失败")
}
}
func TestRegister(t *testing.T) {
err := funcMake.Register("test1", func(str ...string) string {
var res string
for _, v := range str {
res += v
}
return res
})
if err != nil {
t.Errorf("绑定失败")
}
}
func TestCall(t *testing.T) {
TestRegisters(t)
TestRegister(t)
if _, err := funcMake.Call("test", "1"); err != nil {
t.Errorf("请求test方法失败:%s", err)
}
if _, err := funcMake.Call("test1", "2323", "ddd"); err != nil {
t.Errorf("请求test1方法失败:%s", err)
}
}