public void Adding_duplicate_item_to_the_ObservableCollection_adds_duplicate_to_the_binding_list() { var item = new ListElement(4); var oc = new ObservableCollection <ListElement> { 3, 1, item, 1, 5, 9 }; var obbl = new ObservableBackedBindingList <ListElement>(oc); oc.Add(item); Assert.Equal(7, obbl.Count); Assert.Equal(2, obbl.Count(i => ReferenceEquals(i, item))); }
public void Adding_duplicate_item_to_the_ObservableHashSet_is_ignored() { var item = new ListElement(4); var oc = new ObservableHashSet <ListElement> { 3, 1, item, 1, 5, 9 }; var obbl = new ObservableBackedBindingList <ListElement>(oc); oc.Add(item); Assert.Equal(6, obbl.Count); Assert.Equal(1, obbl.Count(i => ReferenceEquals(i, item))); }