Beispiel #1
0
        public void OnChange_for_ReferenceTypes()
        {
            var notifier = new ExplicitRefTypeNotifier();

            notifier.OnChangeObject = new object();
            notifier.OnChangeObject = notifier.OnChangeObject;
            Assert.AreEqual(1, notifier.ChangeCount);
        }
Beispiel #2
0
        public void OnChange_for_Virtual_ReferenceTypes()
        {
            var expected = new[] { "OnChangeObject", "OnChangeVirtualObject", "OnChangeObject" };
            var notifier = new ExplicitRefTypeNotifier();

            notifier.OnChangeVirtualObject = new object();
            notifier.OnChangeVirtualObject = notifier.OnChangeVirtualObject;
            CollectionAssert.AreEqual(expected, notifier.Changes, $"Expected [{string.Join(", ", expected)}] but got [{string.Join(", ", notifier.Changes)}].");
        }