Example #1
0
        public static void AreEqual(PropertyChangedEventArgs expected, object actual)
        {
            if (expected == null && actual == null)
            {
                return;
            }

            Assert.NotNull(expected);
            Assert.NotNull(actual);
            var actualChange = actual as PropertyChangedEventArgs;

            Assert.NotNull(actualChange, "Expected actual to be of type PropertyChangedEventArgs, was: " + actual.GetType().Name);
            Assert.AreEqual(expected.PropertyName, actualChange.PropertyName);
            DumpIfDebug.WriteLine("PropertyChangedEventArgs Success: " + expected.PropertyName);
        }
Example #2
0
        public static void AreEqual(NotifyCollectionChangedEventArgs expected, object actual)
        {
            if (expected == null && actual == null)
            {
                return;
            }

            Assert.NotNull(expected);
            Assert.NotNull(actual);
            var actualChange = actual as NotifyCollectionChangedEventArgs;

            Assert.NotNull(actualChange, "Expected actual to be of type NotifyCollectionChangedEventArgs, was: " + actual.GetType().Name);

            Assert.AreEqual(expected.Action, actualChange.Action);

            Assert.AreEqual(expected.OldStartingIndex, actualChange.OldStartingIndex);
            CollectionAssert.AreEqual(expected.OldItems, actualChange.OldItems);

            Assert.AreEqual(expected.NewStartingIndex, actualChange.NewStartingIndex);
            CollectionAssert.AreEqual(expected.NewItems, actualChange.NewItems);

            DumpIfDebug.WriteLine("NotifyCollectionChangedEventArgs Success: " + expected.Action);
        }