예제 #1
0
        public void CheckWeakReferenceEquality()
        {
            // arrange
            var justSomeObject = new object();
            var anotherObject  = new object();

            // act
            var weakReference1 = new WeakReference(justSomeObject);
            var weakReference2 = new WeakReference(justSomeObject);
            var weakReference3 = new WeakReference(anotherObject);

            // assert
            weakReference1.ShouldNotBe(weakReference2);
            weakReference1.ShouldNotBe(weakReference3);
        }