@@ -80,7 +80,6 @@ func BenchmarkUniformSample1028(b *testing.B) {
80
80
}
81
81
82
82
func TestExpDecaySample10 (t * testing.T ) {
83
- rand .Seed (1 )
84
83
s := NewExpDecaySample (100 , 0.99 )
85
84
for i := 0 ; i < 10 ; i ++ {
86
85
s .Update (int64 (i ))
@@ -102,7 +101,6 @@ func TestExpDecaySample10(t *testing.T) {
102
101
}
103
102
104
103
func TestExpDecaySample100 (t * testing.T ) {
105
- rand .Seed (1 )
106
104
s := NewExpDecaySample (1000 , 0.01 )
107
105
for i := 0 ; i < 100 ; i ++ {
108
106
s .Update (int64 (i ))
@@ -124,7 +122,6 @@ func TestExpDecaySample100(t *testing.T) {
124
122
}
125
123
126
124
func TestExpDecaySample1000 (t * testing.T ) {
127
- rand .Seed (1 )
128
125
s := NewExpDecaySample (100 , 0.99 )
129
126
for i := 0 ; i < 1000 ; i ++ {
130
127
s .Update (int64 (i ))
@@ -150,7 +147,6 @@ func TestExpDecaySample1000(t *testing.T) {
150
147
// The priority becomes +Inf quickly after starting if this is done,
151
148
// effectively freezing the set of samples until a rescale step happens.
152
149
func TestExpDecaySampleNanosecondRegression (t * testing.T ) {
153
- rand .Seed (1 )
154
150
s := NewExpDecaySample (100 , 0.99 )
155
151
for i := 0 ; i < 100 ; i ++ {
156
152
s .Update (10 )
@@ -183,8 +179,7 @@ func TestExpDecaySampleRescale(t *testing.T) {
183
179
184
180
func TestExpDecaySampleSnapshot (t * testing.T ) {
185
181
now := time .Now ()
186
- rand .Seed (1 )
187
- s := NewExpDecaySample (100 , 0.99 )
182
+ s := NewExpDecaySample (100 , 0.99 ).(* ExpDecaySample ).SetRand (rand .New (rand .NewSource (1 )))
188
183
for i := 1 ; i <= 10000 ; i ++ {
189
184
s .(* ExpDecaySample ).update (now .Add (time .Duration (i )), int64 (i ))
190
185
}
@@ -195,16 +190,14 @@ func TestExpDecaySampleSnapshot(t *testing.T) {
195
190
196
191
func TestExpDecaySampleStatistics (t * testing.T ) {
197
192
now := time .Now ()
198
- rand .Seed (1 )
199
- s := NewExpDecaySample (100 , 0.99 )
193
+ s := NewExpDecaySample (100 , 0.99 ).(* ExpDecaySample ).SetRand (rand .New (rand .NewSource (1 )))
200
194
for i := 1 ; i <= 10000 ; i ++ {
201
195
s .(* ExpDecaySample ).update (now .Add (time .Duration (i )), int64 (i ))
202
196
}
203
197
testExpDecaySampleStatistics (t , s )
204
198
}
205
199
206
200
func TestUniformSample (t * testing.T ) {
207
- rand .Seed (1 )
208
201
s := NewUniformSample (100 )
209
202
for i := 0 ; i < 1000 ; i ++ {
210
203
s .Update (int64 (i ))
@@ -226,7 +219,6 @@ func TestUniformSample(t *testing.T) {
226
219
}
227
220
228
221
func TestUniformSampleIncludesTail (t * testing.T ) {
229
- rand .Seed (1 )
230
222
s := NewUniformSample (100 )
231
223
max := 100
232
224
for i := 0 ; i < max ; i ++ {
@@ -244,7 +236,7 @@ func TestUniformSampleIncludesTail(t *testing.T) {
244
236
}
245
237
246
238
func TestUniformSampleSnapshot (t * testing.T ) {
247
- s := NewUniformSample (100 )
239
+ s := NewUniformSample (100 ).( * UniformSample ). SetRand ( rand . New ( rand . NewSource ( 1 )))
248
240
for i := 1 ; i <= 10000 ; i ++ {
249
241
s .Update (int64 (i ))
250
242
}
@@ -254,8 +246,7 @@ func TestUniformSampleSnapshot(t *testing.T) {
254
246
}
255
247
256
248
func TestUniformSampleStatistics (t * testing.T ) {
257
- rand .Seed (1 )
258
- s := NewUniformSample (100 )
249
+ s := NewUniformSample (100 ).(* UniformSample ).SetRand (rand .New (rand .NewSource (1 )))
259
250
for i := 1 ; i <= 10000 ; i ++ {
260
251
s .Update (int64 (i ))
261
252
}
@@ -327,7 +318,7 @@ func testUniformSampleStatistics(t *testing.T, s Sample) {
327
318
if ps [1 ] != 7380.5 {
328
319
t .Errorf ("75th percentile: 7380.5 != %v\n " , ps [1 ])
329
320
}
330
- if math .Abs (ps [2 ]- 9986.429999999998 ) > epsilonPercentile {
321
+ if math .Abs (9986.429999999998 - ps [2 ]) > epsilonPercentile {
331
322
t .Errorf ("99th percentile: 9986.429999999998 != %v\n " , ps [2 ])
332
323
}
333
324
}
0 commit comments