@@ -562,11 +562,10 @@ public void WhenValueExpiresItIsDisposed()
562562 lruOfDisposable . GetOrAdd ( i , disposableValueFactory . Create ) ;
563563 }
564564
565- disposableValueFactory . Items [ 0 ] . IsDisposed . Should ( ) . BeFalse ( ) ;
566- disposableValueFactory . Items [ 1 ] . IsDisposed . Should ( ) . BeFalse ( ) ;
567-
568- disposableValueFactory . Items [ 2 ] . IsDisposed . Should ( ) . BeTrue ( ) ;
565+ disposableValueFactory . Items [ 0 ] . IsDisposed . Should ( ) . BeTrue ( ) ;
569566
567+ disposableValueFactory . Items [ 1 ] . IsDisposed . Should ( ) . BeFalse ( ) ;
568+ disposableValueFactory . Items [ 2 ] . IsDisposed . Should ( ) . BeFalse ( ) ;
570569 disposableValueFactory . Items [ 3 ] . IsDisposed . Should ( ) . BeFalse ( ) ;
571570 disposableValueFactory . Items [ 4 ] . IsDisposed . Should ( ) . BeFalse ( ) ;
572571 disposableValueFactory . Items [ 5 ] . IsDisposed . Should ( ) . BeFalse ( ) ;
@@ -598,8 +597,8 @@ public void WhenValueEvictedItemRemovedEventIsFired()
598597
599598 removedItems . Count . Should ( ) . Be ( 2 ) ;
600599
601- removedItems [ 0 ] . Key . Should ( ) . Be ( 3 ) ;
602- removedItems [ 0 ] . Value . Should ( ) . Be ( 4 ) ;
600+ removedItems [ 0 ] . Key . Should ( ) . Be ( 1 ) ;
601+ removedItems [ 0 ] . Value . Should ( ) . Be ( 2 ) ;
603602 removedItems [ 0 ] . Reason . Should ( ) . Be ( ItemRemovedReason . Evicted ) ;
604603
605604 removedItems [ 1 ] . Key . Should ( ) . Be ( 4 ) ;
@@ -1016,6 +1015,8 @@ public void WhenTrimCountIsMoreThanCapacityThrows()
10161015 [ InlineData ( 9 , new int [ ] { } ) ]
10171016 public void WhenColdItemsExistTrimRemovesExpectedItemCount ( int trimCount , int [ ] expected )
10181017 {
1018+ Warmup ( ) ;
1019+
10191020 // initial state:
10201021 // Hot = 9, 8, 7
10211022 // Warm = 3, 2, 1
@@ -1109,6 +1110,8 @@ public void WhenHotItemsExistTrimRemovesExpectedItemCount(int itemCount, int[] e
11091110 [ InlineData ( 9 , new int [ ] { } ) ]
11101111 public void WhenColdItemsAreTouchedTrimRemovesExpectedItemCount ( int trimCount , int [ ] expected )
11111112 {
1113+ Warmup ( ) ;
1114+
11121115 // initial state:
11131116 // Hot = 9, 8, 7
11141117 // Warm = 3, 2, 1
0 commit comments