public static void AddTest() { string[] anArray = { "one", "two", "three" }; ObservableCollection<string> col = new ObservableCollection<string>(anArray); ReadOnlyObservableCollection<string> readonlyCol = new ReadOnlyObservableCollection<string>(col); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.AddOrInsertItemTest(readonlyCol, col, "four"); }
public static void AddTest() { string[] anArray = { "one", "two", "three" }; ObservableCollection <string> col = new ObservableCollection <string>(anArray); ReadOnlyObservableCollection <string> readonlyCol = new ReadOnlyObservableCollection <string>(col); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.AddOrInsertItemTest(readonlyCol, col, "four"); }
public static void RemoveAtTest() { string[] anArrayString = { "one", "two", "three", "four" }; ObservableCollection <string> col = new ObservableCollection <string>(anArrayString); ReadOnlyObservableCollection <string> readonlyCol = new ReadOnlyObservableCollection <string>(col); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemAtTest(readonlyCol, col, 1); }
public static void ClearTest() { string[] anArray = { "one", "two", "three", "four" }; //tests that the collectionChanged events are fired. ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); ObservableCollection <string> col = new ObservableCollection <string>(anArray); ReadOnlyObservableCollection <string> readonlyCol = new ReadOnlyObservableCollection <string>(col); helper.ClearTest(readonlyCol, col); }
public static void ReplaceItemTest() { string[] anArray = new string[] { "one", "two", "three", "four" }; ObservableCollection <string> collection = new ObservableCollection <string>(anArray); ReadOnlyObservableCollection <string> readonlyCol = new ReadOnlyObservableCollection <string>(collection); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.ReplaceItemTest(readonlyCol, collection, 1, "seven"); helper.ReplaceItemTest(readonlyCol, collection, 3, "zero"); }
public static void InsertTest() { string[] anArrayString = new string[] { "one", "two", "three", "four" }; ObservableCollection <string> collection = new ObservableCollection <string>(anArrayString); ReadOnlyObservableCollection <string> readonlyCol = new ReadOnlyObservableCollection <string>(collection); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.AddOrInsertItemTest(readonlyCol, collection, "seven", 2); helper.AddOrInsertItemTest(readonlyCol, collection, "zero", 0); helper.AddOrInsertItemTest(readonlyCol, collection, "eight", collection.Count); }
public static void MoveTest() { ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); string[] anArrayString = new string[] { "one", "two", "three", "four" }; ObservableCollection <string> collection = new ObservableCollection <string>(anArrayString); ReadOnlyObservableCollection <string> readonlyCol = new ReadOnlyObservableCollection <string>(collection); helper.MoveItemTest(readonlyCol, collection, 0, 2); helper.MoveItemTest(readonlyCol, collection, 3, 0); helper.MoveItemTest(readonlyCol, collection, 1, 2); }
public static void RemoveTest() { // trying to remove item in collection. string[] anArray = { "one", "two", "three", "four" }; ObservableCollection <string> col = new ObservableCollection <string>(anArray); ReadOnlyObservableCollection <string> readonlyCol = new ReadOnlyObservableCollection <string>(col); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, 2, "three", true, hasDuplicates: false); // trying to remove item not in collection. anArray = new string[] { "one", "two", "three", "four" }; col = new ObservableCollection <string>(anArray); readonlyCol = new ReadOnlyObservableCollection <string>(col); helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, -1, "three2", false, hasDuplicates: false); // removing null anArray = new string[] { "one", "two", "three", "four" }; col = new ObservableCollection <string>(anArray); readonlyCol = new ReadOnlyObservableCollection <string>(col); helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, -1, null, false, hasDuplicates: false); // trying to remove item in collection that has duplicates. anArray = new string[] { "one", "three", "two", "three", "four" }; col = new ObservableCollection <string>(anArray); readonlyCol = new ReadOnlyObservableCollection <string>(col); helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, 1, "three", true, hasDuplicates: true); // want to ensure that there is one "three" left in collection and not both were removed. int occurancesThree = 0; foreach (var item in col) { if (item.Equals("three")) { occurancesThree++; } } Assert.Equal(1, occurancesThree); }
public static void RemoveTest() { // trying to remove item in collection. string[] anArray = { "one", "two", "three", "four" }; ObservableCollection<string> col = new ObservableCollection<string>(anArray); ReadOnlyObservableCollection<string> readonlyCol = new ReadOnlyObservableCollection<string>(col); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, 2, "three", true, hasDuplicates: false); // trying to remove item not in collection. anArray = new string[] { "one", "two", "three", "four" }; col = new ObservableCollection<string>(anArray); readonlyCol = new ReadOnlyObservableCollection<string>(col); helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, -1, "three2", false, hasDuplicates: false); // removing null anArray = new string[] { "one", "two", "three", "four" }; col = new ObservableCollection<string>(anArray); readonlyCol = new ReadOnlyObservableCollection<string>(col); helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, -1, null, false, hasDuplicates: false); // trying to remove item in collection that has duplicates. anArray = new string[] { "one", "three", "two", "three", "four" }; col = new ObservableCollection<string>(anArray); readonlyCol = new ReadOnlyObservableCollection<string>(col); helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemTest(readonlyCol, col, 1, "three", true, hasDuplicates: true); // want to ensure that there is one "three" left in collection and not both were removed. int occurancesThree = 0; foreach (var item in col) { if (item.Equals("three")) occurancesThree++; } Assert.Equal(1, occurancesThree); }
public static void RemoveAtTest() { string[] anArrayString = { "one", "two", "three", "four" }; ObservableCollection<string> col = new ObservableCollection<string>(anArrayString); ReadOnlyObservableCollection<string> readonlyCol = new ReadOnlyObservableCollection<string>(col); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.RemoveItemAtTest(readonlyCol, col, 1); }
public static void ClearTest() { string[] anArray = { "one", "two", "three", "four" }; //tests that the collectionChanged events are fired. ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); ObservableCollection<string> col = new ObservableCollection<string>(anArray); ReadOnlyObservableCollection<string> readonlyCol = new ReadOnlyObservableCollection<string>(col); helper.ClearTest(readonlyCol, col); }
public static void ReplaceItemTest() { string[] anArray = new string[] { "one", "two", "three", "four" }; ObservableCollection<string> collection = new ObservableCollection<string>(anArray); ReadOnlyObservableCollection<string> readonlyCol = new ReadOnlyObservableCollection<string>(collection); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.ReplaceItemTest(readonlyCol, collection, 1, "seven"); helper.ReplaceItemTest(readonlyCol, collection, 3, "zero"); }
public static void InsertTest() { string[] anArrayString = new string[] { "one", "two", "three", "four" }; ObservableCollection<string> collection = new ObservableCollection<string>(anArrayString); ReadOnlyObservableCollection<string> readonlyCol = new ReadOnlyObservableCollection<string>(collection); ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); helper.AddOrInsertItemTest(readonlyCol, collection, "seven", 2); helper.AddOrInsertItemTest(readonlyCol, collection, "zero", 0); helper.AddOrInsertItemTest(readonlyCol, collection, "eight", collection.Count); }
public static void MoveTest() { ReadOnlyCollectionAndPropertyChangedTester helper = new ReadOnlyCollectionAndPropertyChangedTester(); string[] anArrayString = new string[] { "one", "two", "three", "four" }; ObservableCollection<string> collection = new ObservableCollection<string>(anArrayString); ReadOnlyObservableCollection<string> readonlyCol = new ReadOnlyObservableCollection<string>(collection); helper.MoveItemTest(readonlyCol, collection, 0, 2); helper.MoveItemTest(readonlyCol, collection, 3, 0); helper.MoveItemTest(readonlyCol, collection, 1, 2); }