chainofresponsibility_test.go
最后更新于:2022-04-02 04:49:38
~~~
package chainofresponsibility
import (
"testing"
)
func TestChainOfResponsibility(t *testing.T) {
ca := NewConcreteHandlerA()
cb := NewConcreteHandlerB()
ca.SetSuccessor(cb)
var req = [][]int{{1, constHandlerA}, {4, constHandlerA}, {11, constHandlerB}, {0, constHandler}}
for _, val := range req {
if val[1] != ca.HandleRequest(val[0]) {
t.Error("错误")
}
}
}
~~~
';