6
6
"testing"
7
7
"time"
8
8
9
- "github.com/bmizerany/assert"
9
+ "github.com/stretchr/testify/assert"
10
+
10
11
"github.com/lytics/inflight/testutils"
11
12
)
12
13
@@ -38,42 +39,42 @@ func TestOpQueue(t *testing.T) {
38
39
39
40
{
40
41
err := opq .Enqueue (op1_1 .Key , op1_1 )
41
- assert .T (t , err == nil )
42
+ assert .Equal (t , nil , err )
42
43
err = opq .Enqueue (op2_1 .Key , op2_1 )
43
- assert .T (t , err == nil )
44
+ assert .Equal (t , nil , err )
44
45
err = opq .Enqueue (op1_2 .Key , op1_2 )
45
- assert .T (t , err == nil )
46
+ assert .Equal (t , nil , err )
46
47
err = opq .Enqueue (op2_2 .Key , op2_2 )
47
- assert .T (t , err == nil )
48
+ assert .Equal (t , nil , err )
49
+ assert .Equal (t , 2 , opq .Len ()) // only 2 keys
48
50
}
49
51
50
52
set1 , open := opq .Dequeue ()
51
- assert .T (t , open )
53
+ assert .True (t , open )
52
54
set2 , open := opq .Dequeue ()
53
- assert .T (t , open )
55
+ assert .True (t , open )
54
56
55
57
{
56
- assert .T (t , len (set1 .Ops ()) == 2 )
57
- assert .T (t , len (set2 .Ops ()) == 2 )
58
+ assert .Equal (t , 2 , len (set1 .Ops ()))
59
+ assert .Equal (t , 2 , len (set2 .Ops ()))
58
60
}
59
61
60
62
{
61
63
//The sets should be made of one item of each callgroup, so we'll
62
64
//have to complete both sets before we expect complete[1,2] to increment
63
- assert .T (t , completed1 == 0 )
64
- assert .T (t , completed2 == 0 )
65
+ assert .Equal (t , 0 , completed1 )
66
+ assert .Equal (t , 0 , completed2 )
65
67
set := set1 .Ops ()
66
68
set [0 ].Finish (nil , nil )
67
69
set [1 ].Finish (nil , nil )
68
- assert .T (t , completed1 == 0 )
69
- assert .T (t , completed2 == 0 )
70
+ assert .Equal (t , 0 , completed1 )
71
+ assert .Equal (t , 0 , completed2 )
70
72
71
- set = set2 .Ops ()
72
- set [0 ].Finish (nil , nil )
73
- set [1 ].Finish (nil , nil )
74
- assert .T (t , completed1 == 1 )
75
- assert .T (t , completed2 == 1 )
73
+ set2 .FinishAll (nil , nil )
74
+ assert .Equal (t , 1 , completed1 )
75
+ assert .Equal (t , 1 , completed2 )
76
76
}
77
+
77
78
}
78
79
79
80
func TestOpQueueClose (t * testing.T ) {
@@ -88,16 +89,16 @@ func TestOpQueueClose(t *testing.T) {
88
89
for i := 0 ; i < 9 ; i ++ {
89
90
op := cg1 .Add (uint64 (i ), & tsMsg {i , i , "user" , 2222222 })
90
91
err := opq .Enqueue (op .Key , op )
91
- assert .T (t , err == nil )
92
+ assert .Equal (t , nil , err )
92
93
}
93
94
94
95
timer := time .AfterFunc (5 * time .Second , func () {
95
96
t .Fatalf ("testcase timed out after 5 secs." )
96
97
})
97
98
for i := 0 ; i < 9 ; i ++ {
98
99
set1 , open := opq .Dequeue ()
99
- assert .T (t , open )
100
- assert .Tf (t , len (set1 .Ops ()) == 1 , " at loop:%v set1_len:%v" , i , len (set1 .Ops ()))
100
+ assert .True (t , open )
101
+ assert .Equal (t , 1 , len (set1 .Ops ()), " at loop:%v set1_len:%v" , i , len (set1 .Ops ()))
101
102
}
102
103
timer .Stop ()
103
104
@@ -106,10 +107,10 @@ func TestOpQueueClose(t *testing.T) {
106
107
opq .Close () // calling close should release the call to opq.Dequeue()
107
108
})
108
109
set1 , open := opq .Dequeue () //this call should hang until we call Close above.
109
- assert .T (t , open == false , "expect:false got:%v" , open )
110
- assert .T (t , set1 == nil )
110
+ assert .Equal (t , false , open )
111
+ assert .True (t , nil == set1 )
111
112
rt := time .Since (st )
112
- assert .Tf (t , rt >= 10 * time .Millisecond , "we shouldn't have returned until Close was called: returned after:%v" , rt )
113
+ assert .True (t , rt >= 10 * time .Millisecond , "we shouldn't have returned until Close was called: returned after:%v" , rt )
113
114
114
115
}
115
116
@@ -149,8 +150,8 @@ func TestOpQueueFullDepth(t *testing.T) {
149
150
})
150
151
for i := 0 ; i < succuess ; i ++ {
151
152
set1 , open := opq .Dequeue ()
152
- assert .T (t , open )
153
- assert .Tf (t , len (set1 .Ops ()) == 1 , " at loop:%v set1_len:%v" , i , len (set1 .Ops ()))
153
+ assert .True (t , open )
154
+ assert .Equal (t , 1 , len (set1 .Ops ()), " at loop:%v set1_len:%v" , i , len (set1 .Ops ()))
154
155
}
155
156
timer .Stop ()
156
157
}
@@ -194,8 +195,8 @@ func TestOpQueueFullWidth(t *testing.T) {
194
195
195
196
found := 0
196
197
set1 , open := opq .Dequeue ()
197
- assert .T (t , open )
198
- assert .Tf (t , len (set1 .Ops ()) == 10 , " at loop:%v set1_len:%v" , succuess , len (set1 .Ops ())) // max width is 10, so we should get 10 in the first batch
198
+ assert .True (t , open )
199
+ assert .Equal (t , 10 , len (set1 .Ops ()), " at loop:%v set1_len:%v" , succuess , len (set1 .Ops ())) // max width is 10, so we should get 10 in the first batch
199
200
found += len (set1 .Ops ())
200
201
201
202
timer .Stop ()
@@ -267,7 +268,7 @@ func TestOpQueueForRaceDetection(t *testing.T) {
267
268
return
268
269
default :
269
270
}
270
- assert .T (t , open )
271
+ assert .True (t , open )
271
272
dequeueCnt .IncrBy (len (set1 .Ops ()))
272
273
if len (set1 .Ops ()) > 1 {
273
274
mergeCnt .Incr ()
0 commit comments