public void NotifyList_AddNew_Class_With_Events() { _ObservableList.Add(null); AttachEventRecorders(_ObservableList); var added = (ObservableClass)_ObservableList.AddNew(); Assert.AreEqual(0, added.Value); Assert.AreEqual(1, _ListChanged.CallCount); Assert.AreEqual(ListChangedType.ItemAdded, _ListChanged.Args.ListChangedType); Assert.AreEqual(1, _ListChanged.Args.NewIndex); Assert.AreEqual(-1, _ListChanged.Args.OldIndex); Assert.AreEqual(null, _ListChanged.Args.PropertyDescriptor); Assert.AreEqual(1, _CollectionChanged.CallCount); }
public void NotifyList_AddNew_Struct_With_Events() { _IntList.Add(10); AttachEventRecorders(_IntList); var added = _IntList.AddNew(); Assert.AreEqual(0, added); Assert.AreEqual(1, _ListChanged.CallCount); Assert.AreEqual(ListChangedType.ItemAdded, _ListChanged.Args.ListChangedType); Assert.AreEqual(1, _ListChanged.Args.NewIndex); Assert.AreEqual(-1, _ListChanged.Args.OldIndex); Assert.AreEqual(null, _ListChanged.Args.PropertyDescriptor); Assert.AreEqual(1, _CollectionChanged.CallCount); }