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);
        }
Exemple #2
0
        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);
        }