public void TestField() { var test = new BasicField(); Assert.AreEqual(null, test.Value); test.Value = "test"; Assert.AreEqual("test", test.Value); }
public void TestWeak() { var test = new WeakTest(); var value = new BasicField(); test.Value = value; Assert.AreEqual(value, test.Value); value = null; GC.Collect(); GC.Collect(); GC.Collect(); Assert.IsNull(test.Value); }