public void TestDelayedFlush()
 {
     var delayedRef = new DelayedWeakReference<object>(new object(), 5);
     Assert.IsNotNull(delayedRef.Value);
     Thread.Sleep(10);
     GC.Collect(2);
     GC.WaitForFullGCComplete();
     Assert.IsNull(delayedRef.Value);
 }
Esempio n. 2
0
        public void TestDelayedFlush()
        {
            var delayedRef = new DelayedWeakReference <object>(new object(), 5);

            Assert.IsNotNull(delayedRef.Value);
            Thread.Sleep(10);
            GC.Collect(2);
            GC.WaitForFullGCComplete();
            Assert.IsNull(delayedRef.Value);
        }