@@ -295,44 +295,37 @@ public async Task MultiGetTest()
295
295
[ Fact ]
296
296
public virtual async Task MultiGetWithCasTest ( )
297
297
{
298
- using ( var client = GetClient ( ) )
299
- {
300
- var keys = new List < string > ( ) ;
301
- var tasks = new List < Task < bool > > ( ) ;
302
-
303
- for ( int i = 0 ; i < 10 ; i ++ )
304
- {
305
- string k = $ "Hello_Multi_Get_{ Guid . NewGuid ( ) } _{ new Random ( ) . Next ( ) } " + i ;
306
- keys . Add ( k ) ;
298
+ using var client = GetClient ( ) ;
299
+ var keys = new List < string > ( ) ;
300
+ var tasks = new List < Task < bool > > ( ) ;
307
301
308
- tasks . Add ( client . StoreAsync ( StoreMode . Set , k , i , DateTime . Now . AddSeconds ( 300 ) ) ) ;
309
- }
310
-
311
- await Task . WhenAll ( tasks ) ;
302
+ for ( int i = 0 ; i < 10 ; i ++ )
303
+ {
304
+ string k = $ "Hello_Multi_Get_ { Guid . NewGuid ( ) } _ { new Random ( ) . Next ( ) } " + i ;
305
+ keys . Add ( k ) ;
312
306
313
- foreach ( var task in tasks )
314
- {
315
- Assert . True ( await task , "Store failed" ) ;
316
- }
307
+ bool success = await client . StoreAsync ( StoreMode . Set , k , i , DateTime . Now . AddSeconds ( 600 ) ) ;
308
+ Assert . True ( success , "Store failed" ) ;
309
+ }
317
310
318
- var retvals = await client . GetWithCasAsync ( keys ) ;
311
+ var retvals = await client . GetWithCasAsync ( keys ) ;
319
312
320
- Assert . Equal ( keys . Count , retvals . Count ) ;
313
+ await Task . Delay ( 100 ) ;
321
314
322
- tasks . Clear ( ) ;
323
- for ( int i = 0 ; i < keys . Count ; i ++ )
324
- {
325
- string key = keys [ i ] ;
315
+ Assert . Equal ( keys . Count , retvals . Count ) ;
326
316
327
- Assert . True ( retvals . TryGetValue ( key , out var value ) , "missing key: " + key ) ;
328
- Assert . Equal ( value . Result , i ) ;
329
- Assert . NotEqual ( value . Cas , ( ulong ) 0 ) ;
317
+ for ( int i = 0 ; i < keys . Count ; i ++ )
318
+ {
319
+ string key = keys [ i ] ;
330
320
331
- tasks . Add ( client . RemoveAsync ( key ) ) ;
332
- }
321
+ Assert . True ( retvals . TryGetValue ( key , out var value ) , "missing key: " + key ) ;
322
+ Assert . Equal ( value . Result , i ) ;
323
+ Assert . NotEqual ( ( ulong ) 0 , value . Cas ) ;
333
324
334
- await Task . WhenAll ( tasks ) ;
325
+ tasks . Add ( client . RemoveAsync ( key ) ) ;
335
326
}
327
+
328
+ await Task . WhenAll ( tasks ) ;
336
329
}
337
330
338
331
[ Fact ]
0 commit comments