public void VerifyIsAliveReturnsFalseWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf <ManagedDisposableObject>(new ManagedDisposableObject()); DoFullGarbageCollection(); Assert.IsFalse(weakref.IsAlive); }
public void VerifyTargetReturnsNullWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf<ManagedDisposableObject>(new ManagedDisposableObject()); GC.WaitForPendingFinalizers(); GC.Collect(); Assert.AreEqual(null, weakref.Target); }
public void VerifyTargetReturnsObjectWhenObjectIsAlive() { var obj = new ManagedDisposableObject(); var weakref = new WeakReferenceOf <ManagedDisposableObject>(obj); Assert.AreEqual(obj, weakref.Target); }
public void VerifyIsAliveReturnsFalseWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf<ManagedDisposableObject>(new ManagedDisposableObject()); GC.WaitForPendingFinalizers(); GC.Collect(); Assert.IsFalse(weakref.IsAlive); }
public void VerifyIsAliveReturnsTrueWhenObjectIsAlive() { var obj = new ManagedDisposableObject(); var weakref = new WeakReferenceOf <ManagedDisposableObject>(obj); Assert.IsTrue(weakref.IsAlive); }
public void VerifyTargetReturnsNullWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf <ManagedDisposableObject>(new ManagedDisposableObject()); DoFullGarbageCollection(); Assert.AreEqual(null, weakref.Target); }
public void VerifyIdReturnsObjectId() { var obj = new ManagedDisposableObject(); var weakref = new WeakReferenceOf <ManagedDisposableObject>(obj); Assert.AreEqual(obj.Id, weakref.Id); }
public void VerifyIsAliveReturnsFalseWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf <ManagedDisposableObject>(new ManagedDisposableObject()); GC.WaitForPendingFinalizers(); GC.Collect(); Assert.IsFalse(weakref.IsAlive); }
public void VerifyTargetReturnsNullWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf <ManagedDisposableObject>(new ManagedDisposableObject()); GC.WaitForPendingFinalizers(); GC.Collect(); Assert.AreEqual(null, weakref.Target); }
public void VerifyIdReturnsObjectIdWhenObjectIsFinalized() { var obj = new ManagedDisposableObject(); DisposableObjectId id = obj.Id; var weakref = new WeakReferenceOf<ManagedDisposableObject>(obj); obj = null; DoFullGarbageCollection(); Assert.AreEqual(id, weakref.Id); }
public void VerifyIdReturnsObjectIdWhenObjectIsFinalized() { var obj = new ManagedDisposableObject(); DisposableObjectId id = obj.Id; var weakref = new WeakReferenceOf<ManagedDisposableObject>(obj); obj = null; GC.WaitForPendingFinalizers(); GC.Collect(); Assert.AreEqual(id, weakref.Id); }
public void VerifyIdReturnsObjectIdWhenObjectIsFinalized() { var obj = new ManagedDisposableObject(); DisposableObjectId id = obj.Id; var weakref = new WeakReferenceOf <ManagedDisposableObject>(obj); obj = null; DoFullGarbageCollection(); Assert.AreEqual(id, weakref.Id); }
public void VerifyIdReturnsObjectIdWhenObjectIsFinalized() { var obj = new ManagedDisposableObject(); DisposableObjectId id = obj.Id; var weakref = new WeakReferenceOf <ManagedDisposableObject>(obj); obj = null; GC.WaitForPendingFinalizers(); GC.Collect(); Assert.AreEqual(id, weakref.Id); }
public void VerifyIsAliveReturnsTrueWhenObjectIsAlive() { var obj = new ManagedDisposableObject(); var weakref = new WeakReferenceOf<ManagedDisposableObject>(obj); Assert.IsTrue(weakref.IsAlive); }
public void VerifyIsAliveReturnsFalseWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf<ManagedDisposableObject>(new ManagedDisposableObject()); DoFullGarbageCollection(); Assert.IsFalse(weakref.IsAlive); }
public void VerifyTargetReturnsNullWhenObjectIsGarbageCollected() { var weakref = new WeakReferenceOf<ManagedDisposableObject>(new ManagedDisposableObject()); DoFullGarbageCollection(); Assert.AreEqual(null, weakref.Target); }
public void VerifyIdReturnsObjectId() { var obj = new ManagedDisposableObject(); var weakref = new WeakReferenceOf<ManagedDisposableObject>(obj); Assert.AreEqual(obj.Id, weakref.Id); }
public void VerifyTargetReturnsObjectWhenObjectIsAlive() { var obj = new ManagedDisposableObject(); var weakref = new WeakReferenceOf<ManagedDisposableObject>(obj); Assert.AreEqual(obj, weakref.Target); }