Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. [Fact]
  2. public void TestTargetMustNotHoldAReferenceToItemsAfterCallingClear()
  3. {
  4. var item = new MarkedType();
  5. var weakReferenceToItem = new WeakReference<MarkedType>(item);
  6. var testTarget = new ListBuilder<MarkedType>().WithItems(item)
  7. .Build();
  8.  
  9. testTarget.Clear();
  10.  
  11. item = null;
  12. GC.Collect();
  13. MarkedType retrievedItem = null;
  14. Assert.False(weakReferenceToItem.TryGetTarget(out retrievedItem));
  15. Assert.Null(retrievedItem);
  16. }
  17.  
  18. public class MarkedType { }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement