@@ -33,14 +33,16 @@ func TestUnsubscribe(t *testing.T) {
33
33
34
34
handler := func () {}
35
35
36
- bus .Subscribe ("test" , handler )
36
+ if err := bus .Subscribe ("test" , handler ); err != nil {
37
+ t .Fatal (err )
38
+ }
37
39
38
40
if err := bus .Unsubscribe ("test" , handler ); err != nil {
39
41
fmt .Println (err )
40
42
t .Fail ()
41
43
}
42
44
43
- if err := bus .Unsubscribe ("unexisted " , func () {}); err == nil {
45
+ if err := bus .Unsubscribe ("non-existed " , func () {}); err == nil {
44
46
fmt .Println (err )
45
47
t .Fail ()
46
48
}
@@ -51,7 +53,9 @@ func TestClose(t *testing.T) {
51
53
52
54
handler := func () {}
53
55
54
- bus .Subscribe ("test" , handler )
56
+ if err := bus .Subscribe ("test" , handler ); err != nil {
57
+ t .Fatal (err )
58
+ }
55
59
56
60
original , ok := bus .(* messageBus )
57
61
if ! ok {
@@ -81,15 +85,19 @@ func TestPublish(t *testing.T) {
81
85
first := false
82
86
second := false
83
87
84
- bus .Subscribe ("topic" , func (v bool ) {
88
+ if err := bus .Subscribe ("topic" , func (v bool ) {
85
89
defer wg .Done ()
86
90
first = v
87
- })
91
+ }); err != nil {
92
+ t .Fatal (err )
93
+ }
88
94
89
- bus .Subscribe ("topic" , func (v bool ) {
95
+ if err := bus .Subscribe ("topic" , func (v bool ) {
90
96
defer wg .Done ()
91
97
second = v
92
- })
98
+ }); err != nil {
99
+ t .Fatal (err )
100
+ }
93
101
94
102
bus .Publish ("topic" , true )
95
103
@@ -102,9 +110,11 @@ func TestPublish(t *testing.T) {
102
110
103
111
func TestHandleError (t * testing.T ) {
104
112
bus := New (runtime .NumCPU ())
105
- bus .Subscribe ("topic" , func (out chan <- error ) {
113
+ if err := bus .Subscribe ("topic" , func (out chan <- error ) {
106
114
out <- errors .New ("I do throw error" )
107
- })
115
+ }); err != nil {
116
+ t .Fatal (err )
117
+ }
108
118
109
119
out := make (chan error )
110
120
defer close (out )
0 commit comments