public void SimpleDictionaryCollection_RemoveAll_ValidateCount() { var messenger = Substitute.For <IFrameworkMessenger>(); ISimpleCollection <int> collection = new SimpleDictionaryCollection <int>(messenger, 16); collection.Add(25UL, 6); collection.Add(35UL, 7); collection.Add(45UL, 8); collection.Add(55UL, 9); collection.RemoveAll(); Assert.Equal(0, collection.Count); }
public void SimpleDictionaryCollection_Remove_EnsureWillNotRemoveItemThatDoesntExist() { var messenger = Substitute.For <IFrameworkMessenger>(); ISimpleCollection <int> collection = new SimpleDictionaryCollection <int>(messenger, 16); collection.Add(25UL, 6); collection.Add(35UL, 7); collection.Add(45UL, 8); collection.Add(55UL, 9); collection.RemoveAll(); Assert.False(collection.Remove(25UL)); }
public void SimpleDictionaryCollection_Iterate_EnsureItemsNotIncludedPostAClear() { var messenger = Substitute.For <IFrameworkMessenger>(); ISimpleCollection <int> collection = new SimpleDictionaryCollection <int>(messenger, 1); collection.Add(25UL, 6); collection.Add(35UL, 7); collection.Add(45UL, 8); collection.Add(55UL, 9); collection.RemoveAll(); var count = 0; foreach (var item in collection.Iterate()) { count += item; } Assert.Equal(0, count); }