[System.Runtime.Caching] Updated MemoryCacheTest.TestCacheSliding.
authorMarcos Henrich <marcos.henrich@xamarin.com>
Mon, 15 Dec 2014 11:19:34 +0000 (11:19 +0000)
committerMarcos Henrich <marcos.henrich@xamarin.com>
Fri, 9 Jan 2015 15:36:57 +0000 (15:36 +0000)
Changed sliding expiration timeout from 1 second to 2 seconds.

mcs/class/System.Runtime.Caching/Test/System.Runtime.Caching/MemoryCacheTest.cs

index 77b684c970d3ca4695d93b31c67d2dc05a27f5f9..9f58d49f057b94d9339c5945a472ddc9ebf78240 100644 (file)
@@ -1377,7 +1377,10 @@ namespace MonoTests.System.Runtime.Caching
                                Assert.AreEqual (0, mc.GetCount (), "#CSL1");
 
                                var cip = new CacheItemPolicy();
-                               cip.SlidingExpiration = new TimeSpan (0, 0, 1);
+                               // The sliding expiration timeout has to be greater than 1 second because
+                               // .NET implementation ignores timeouts updates smaller than
+                               // CacheExpires.MIN_UPDATE_DELTA which is equal to 1.
+                               cip.SlidingExpiration = new TimeSpan (0, 0, 2);
                                mc.Add("slidingtest", "42", cip);
 
                                mc.Add("expire1", "1", cip);