public void TestSerialization() { string value = "Testing Value"; Utils.WeakReference<string> r; r = new Utils.WeakReference<string>(value); Utils.WeakReference<string> r2 = new Cloning.SerializerClone().Clone(r); Assert.AreEqual(r.Target, r2.Target); Assert.AreEqual(value, r2.Target); string tmp; Assert.IsTrue(r2.TryGetTarget(out tmp) && tmp == value); }
public void TestSerialization() { string value = "Testing Value"; WeakReference <string> r; r = new WeakReference <string>(value); WeakReference <string> r2 = new Cloning.SerializerClone().Clone(r); Assert.AreEqual(r.Target, r2.Target); Assert.AreEqual(value, r2.Target); string tmp; Assert.IsTrue(r2.TryGetTarget(out tmp) && tmp == value); }