Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Fact]
- public void TestTargetMustNotHoldAReferenceToItemsAfterCallingClear()
- {
- var item = new MarkedType();
- var weakReferenceToItem = new WeakReference<MarkedType>(item);
- var testTarget = new ListBuilder<MarkedType>().WithItems(item)
- .Build();
- testTarget.Clear();
- item = null;
- GC.Collect();
- MarkedType retrievedItem = null;
- Assert.False(weakReferenceToItem.TryGetTarget(out retrievedItem));
- Assert.Null(retrievedItem);
- }
- public class MarkedType { }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement