@@ -217,44 +217,44 @@ public void TestBgLong() {
217
217
[ Test ]
218
218
public void TestDoubleBg ( ) {
219
219
SharedQueue q = new SharedQueue ( ) ;
220
- EnqueueAfter ( 50 , q , 123 ) ;
221
- EnqueueAfter ( 100 , q , 234 ) ;
220
+ EnqueueAfter ( 100 , q , 123 ) ;
221
+ EnqueueAfter ( 200 , q , 234 ) ;
222
222
223
223
ResetTimer ( ) ;
224
224
object v ;
225
225
bool r ;
226
226
227
- r = q . Dequeue ( 100 , out v ) ;
228
- Assert . Greater ( ElapsedMs ( ) , 40 ) ;
229
- Assert . Greater ( 60 , ElapsedMs ( ) ) ;
227
+ r = q . Dequeue ( 200 , out v ) ;
228
+ Assert . Greater ( ElapsedMs ( ) , 80 ) ;
229
+ Assert . Greater ( 120 , ElapsedMs ( ) ) ;
230
230
Assert . IsTrue ( r ) ;
231
231
Assert . AreEqual ( 123 , v ) ;
232
232
233
- r = q . Dequeue ( 100 , out v ) ;
234
- Assert . Greater ( ElapsedMs ( ) , 90 ) ;
235
- Assert . Greater ( 110 , ElapsedMs ( ) ) ;
233
+ r = q . Dequeue ( 200 , out v ) ;
234
+ Assert . Greater ( ElapsedMs ( ) , 180 ) ;
235
+ Assert . Greater ( 220 , ElapsedMs ( ) ) ;
236
236
Assert . IsTrue ( r ) ;
237
237
Assert . AreEqual ( 234 , v ) ;
238
238
}
239
239
240
240
[ Test ]
241
241
public void TestDoublePoll ( ) {
242
242
SharedQueue q = new SharedQueue ( ) ;
243
- EnqueueAfter ( 50 , q , 123 ) ;
243
+ EnqueueAfter ( 100 , q , 123 ) ;
244
244
245
245
ResetTimer ( ) ;
246
246
object v ;
247
247
bool r ;
248
248
249
- r = q . Dequeue ( 25 , out v ) ;
250
- Assert . Greater ( ElapsedMs ( ) , 15 ) ;
251
- Assert . Greater ( 35 , ElapsedMs ( ) ) ;
249
+ r = q . Dequeue ( 50 , out v ) ;
250
+ Assert . Greater ( ElapsedMs ( ) , 30 ) ;
251
+ Assert . Greater ( 70 , ElapsedMs ( ) ) ;
252
252
Assert . IsTrue ( ! r ) ;
253
253
Assert . AreEqual ( null , v ) ;
254
254
255
- r = q . Dequeue ( 50 , out v ) ;
256
- Assert . Greater ( ElapsedMs ( ) , 40 ) ;
257
- Assert . Greater ( 60 , ElapsedMs ( ) ) ;
255
+ r = q . Dequeue ( 100 , out v ) ;
256
+ Assert . Greater ( ElapsedMs ( ) , 80 ) ;
257
+ Assert . Greater ( 120 , ElapsedMs ( ) ) ;
258
258
Assert . IsTrue ( r ) ;
259
259
Assert . AreEqual ( 123 , v ) ;
260
260
}
0 commit comments