public void ReturnsSelf() { var target = new ObservableCollection <string>(); var elements = new string[] { }; var result = SrkObservableCollectionExtensions.AddRange <string>(target, elements); Assert.AreEqual(target, result); }
public void CorrectlyAddsElements() { var target = new ObservableCollection <string>(); var elements = new string[] { "a", "b", }; SrkObservableCollectionExtensions.AddRange <string>(target, elements); Assert.AreEqual(2, target.Count); }
public void ReturnsSelf() { var elements = new string[] { "a", "b", "c", }; var target = new ObservableCollection <string>(elements); Func <string, bool> predicate = c => c == "b"; var result = SrkObservableCollectionExtensions.RemoveAll <string>(target, predicate); Assert.AreEqual(target, result); }
public void RemovesSameElements() { var elements = new string[] { "a", "b", "b", "c", }; var target = new ObservableCollection <string>(elements); Func <string, bool> predicate = c => c == "b"; SrkObservableCollectionExtensions.RemoveAll(target, predicate); Assert.AreEqual(2, target.Count); }
public void ThrowsWhenArg1IsNull() { SrkObservableCollectionExtensions.RemoveAll <string>(new ObservableCollection <string>(), null); }
public void ThrowsWhenArg0IsNull() { SrkObservableCollectionExtensions.RemoveAll <string>(null, s => true); }
public void ThrowsWhenArg0IsNull() { SrkObservableCollectionExtensions.AddRange <string>(null, new string[0]); }