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); }
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); }