public void SynchronisedHashSetRemoveRemovesIfSetContainsItem() { for (int i = 0; i < _validWords.Length; i++) { Assert.IsTrue(_hashSet.Remove(_validWords[i]) && _hashSet.TryAdd(_validWords[i])); } }
public void SynchronisedHashSetRemoveReturnsFalseIfUnderlyingSetDidNotContainItem() { var items = new List <string> { "Frodo", "Sam", "Merry", "Pippin" }; using (var set = new SynchronisedHashSet <string>(items)) { bool result = set.Remove("Gandalf"); Assert.IsFalse(result); } }
public void SynchronisedHashSetDoesNotRemoveItemIfUnderlyingSetDoesNotContainItem() { var items = new List <string> { "Frodo", "Sam", "Merry", "Pippin" }; using (var set = new SynchronisedHashSet <string>(items)) { set.Remove("Gandalf"); Assert.AreEqual(4, set.Count); } }