public void Assigning_Item_Should_Raise_PropertyChanged_Add() { var target = new AvaloniaDictionary <string, string>(); var tracker = new PropertyChangedTracker(target); target["foo"] = "bar"; Assert.Equal(new[] { "Count", "Item[foo]" }, tracker.Names); }
public void Assigning_Item_Should_Raise_PropertyChanged_Add() { var target = new AvaloniaDictionary<string, string>(); var tracker = new PropertyChangedTracker(target); target["foo"] = "bar"; Assert.Equal(new[] { "Count", "Item[foo]" }, tracker.Names); }
public void Clearing_Collection_Should_Raise_PropertyChanged() { var target = new AvaloniaDictionary <string, string>(); target["foo"] = "bar"; target["baz"] = "qux"; var tracker = new PropertyChangedTracker(target); target.Clear(); Assert.Equal(new[] { "Count", CommonPropertyNames.IndexerName }, tracker.Names); }
public void Clearing_Collection_Should_Raise_PropertyChanged() { var target = new AvaloniaDictionary<string, string>(); target["foo"] = "bar"; target["baz"] = "qux"; var tracker = new PropertyChangedTracker(target); target.Clear(); Assert.Equal(new[] { "Count", "Item[]" }, tracker.Names); }