|
|
@@ -53,14 +53,14 @@ func (sf *tester) send() {
|
|
|
|
|
|
func (sf *tester) sendGood1() {
|
|
|
sf.t.Log("sendGood1")
|
|
|
- binResp, err := sf.cl.SendRequest("test_topic_serv", []byte("test msg 456"))
|
|
|
- if err != nil {
|
|
|
- sf.t.Fatalf("sendGood1(): err=%v", err)
|
|
|
+ res := sf.cl.SendRequest("test_topic_serv", []byte("test msg 456"))
|
|
|
+ if res.IsErr() {
|
|
|
+ sf.t.Fatalf("sendGood1(): err=%v", res.Error())
|
|
|
}
|
|
|
- if binResp == nil {
|
|
|
+ if res.Unwrap() == nil {
|
|
|
sf.t.Fatalf("sendGood1(): binResp==nil")
|
|
|
}
|
|
|
- strResp := string(binResp)
|
|
|
+ strResp := string(res.Unwrap())
|
|
|
if strResp != "test msg 456" {
|
|
|
sf.t.Fatalf("sendGood1(): strResp(%v)!='test msg 456'", strResp)
|
|
|
}
|
|
|
@@ -74,25 +74,19 @@ func (sf *tester) sendBad2() {
|
|
|
defer func() {
|
|
|
sf.cl.urlRemote = urlRemote
|
|
|
}()
|
|
|
- binResp, err := sf.cl.SendRequest("test_topic_serv", []byte("test msg"))
|
|
|
- if err == nil {
|
|
|
+ res := sf.cl.SendRequest("test_topic_serv", []byte("test msg"))
|
|
|
+ if res.IsOk() {
|
|
|
sf.t.Fatalf("sendBad2(): err==nil")
|
|
|
}
|
|
|
- if binResp != nil {
|
|
|
- sf.t.Fatalf("sendBad2(): binResp!=nil")
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
// Нет такого топика
|
|
|
func (sf *tester) sendBad1() {
|
|
|
sf.t.Log("sendBad1")
|
|
|
- binResp, err := sf.cl.SendRequest("test_bad_topic", []byte("test msg"))
|
|
|
- if err == nil {
|
|
|
+ res := sf.cl.SendRequest("test_bad_topic", []byte("test msg"))
|
|
|
+ if res.IsOk() {
|
|
|
sf.t.Fatalf("sendBad1(): err==nil")
|
|
|
}
|
|
|
- if binResp != nil {
|
|
|
- sf.t.Fatalf("sendBad1(): binResp!=nil")
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
// Регистрация серверного обработчика
|
|
|
@@ -148,21 +142,12 @@ func (sf *tester) pubBad2() {
|
|
|
}
|
|
|
}()
|
|
|
sf.handSub.BinMsg_ = []byte{}
|
|
|
- err := sf.cl.Publish("test_topic_sub", []byte("test_msg_456"))
|
|
|
- if err != nil {
|
|
|
- if strings.Contains(err.Error(), "topic='test_topic_sub',bus already closed") {
|
|
|
+ res := sf.cl.Publish("test_topic_sub", []byte("test_msg_456"))
|
|
|
+ if res.IsOk() {
|
|
|
+ if strings.Contains(res.Error().Error(), "topic='test_topic_sub',bus already closed") {
|
|
|
return
|
|
|
}
|
|
|
- sf.t.Fatalf("pubBad2(): err=%v", err)
|
|
|
- }
|
|
|
- for {
|
|
|
- SleepMs()
|
|
|
- if sf.handSub.Msg() != "" {
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if msg := sf.handSub.Msg(); msg != "test_msg_456" {
|
|
|
- sf.t.Fatalf("bad msg(%v)", msg)
|
|
|
+ sf.t.Fatalf("pubBad2(): err=%v", res.Error())
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -174,12 +159,12 @@ func (sf *tester) pubGood1() {
|
|
|
}
|
|
|
}()
|
|
|
sf.handSub.BinMsg_ = []byte{}
|
|
|
- err := sf.cl.Publish("test_topic_sub", []byte("test_msg_456"))
|
|
|
- if err != nil {
|
|
|
- if strings.Contains(err.Error(), "topic='test_topic_sub',bus already closed") {
|
|
|
+ res := sf.cl.Publish("test_topic_sub", []byte("test_msg_456"))
|
|
|
+ if res.IsErr() {
|
|
|
+ if strings.Contains(res.Error().Error(), "topic='test_topic_sub',bus already closed") {
|
|
|
return
|
|
|
}
|
|
|
- sf.t.Fatalf("pubGood1(): err=%v", err)
|
|
|
+ sf.t.Fatalf("pubGood1(): err=%v", res.Error())
|
|
|
}
|
|
|
for {
|
|
|
SleepMs()
|
|
|
@@ -205,8 +190,8 @@ func (sf *tester) pubBad1() {
|
|
|
sf.t.Fatalf("pubBad1(): panic=%v", _panic)
|
|
|
}
|
|
|
}()
|
|
|
- err := sf.cl.Publish("test_topic", []byte("test_msg"))
|
|
|
- if err == nil {
|
|
|
+ res := sf.cl.Publish("test_topic", []byte("test_msg"))
|
|
|
+ if res.IsOk() {
|
|
|
sf.t.Fatalf("pubBad1(): err==nil")
|
|
|
}
|
|
|
}
|
|
|
@@ -231,12 +216,12 @@ func (sf *tester) subBad3() {
|
|
|
sf.t.Fatalf("subBad3(): panic=%v", _panic)
|
|
|
}
|
|
|
}()
|
|
|
- err := sf.cl.Subscribe(sf.handSub)
|
|
|
- if err != nil {
|
|
|
- if strings.Contains(err.Error(), "bus already closed") {
|
|
|
+ res := sf.cl.Subscribe(sf.handSub)
|
|
|
+ if res.IsErr() {
|
|
|
+ if strings.Contains(res.Error().Error(), "bus already closed") {
|
|
|
return
|
|
|
}
|
|
|
- sf.t.Fatalf("subBad3(): err=%v", err)
|
|
|
+ sf.t.Fatalf("subBad3(): err=%v", res.Error())
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -247,12 +232,12 @@ func (sf *tester) subGood1() {
|
|
|
sf.t.Fatalf("subGood1(): panic=%v", _panic)
|
|
|
}
|
|
|
}()
|
|
|
- err := sf.cl.Subscribe(sf.handSub)
|
|
|
- if err != nil {
|
|
|
- if strings.Contains(err.Error(), "bus already closed") {
|
|
|
+ res := sf.cl.Subscribe(sf.handSub)
|
|
|
+ if res.IsErr() {
|
|
|
+ if strings.Contains(res.Error().Error(), "bus already closed") {
|
|
|
return
|
|
|
}
|
|
|
- sf.t.Fatalf("subGood1(): err=%v", err)
|
|
|
+ sf.t.Fatalf("subGood1(): err=%v", res.Error())
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -269,8 +254,8 @@ func (sf *tester) subBad2() {
|
|
|
sf.t.Fatalf("subBad2(): panic=%v", _panic)
|
|
|
}
|
|
|
}()
|
|
|
- err := sf.cl.Subscribe(sf.handSub)
|
|
|
- if err == nil {
|
|
|
+ res := sf.cl.Subscribe(sf.handSub)
|
|
|
+ if res.IsOk() {
|
|
|
sf.t.Fatalf("subBad2(): err==nil")
|
|
|
}
|
|
|
}
|