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); }
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); }