示例#1
0
        public void DeleteFromMainList()
        {
            int fired = 0;

            smc.CollectionChanged += (s, e) =>
            {
                Assert.Equal(NotifyCollectionChangedAction.Reset, e.Action);

                fired++;
            };

            using (var foo = INPCCounter.VerifyInpcFired(smc, i => i.Count))
            {
                allInts.RemoveAt(1);
            }

            Assert.Equal(1, fired);
        }
示例#2
0
        public void DeleteFromSubList()
        {
            int fired = 0;

            smc.CollectionChanged += (s, e) =>
            {
                Assert.Equal(1, e.OldItems.Count);
                Assert.Equal(8, e.OldItems[0]);
                Assert.Equal(8, e.OldStartingIndex);
                fired++;
            };

            using (var foo = INPCCounter.VerifyInpcFired(smc, i => i.Count))
            {
                ints2.RemoveAt(2);
            }

            Assert.Equal(1, fired);
        }