public void SynchronisedHashSetContainsReturnsTrueIfSetContainsItem() { for (int i = 0; i < _validWords.Length; i++) { Assert.IsTrue(_hashSet.Contains(_validWords[i])); } }
public void SynchronisedHashSetContainsReturnsTrueIfItemIsPresentInUnderlyingSet() { var items = new List <string> { "Frodo", "Sam", "Merry", "Pippin" }; using (var set = new SynchronisedHashSet <string>(items)) { bool result = set.Contains("Frodo"); Assert.IsTrue(result); } }
public void SynchronisedHashSetTryRemoveRemovesIfUnderlyingSetContainsItem() { var items = new List <string> { "Frodo", "Sam", "Merry", "Pippin" }; using (var set = new SynchronisedHashSet <string>(items)) { set.TryRemove("Frodo"); Assert.IsFalse(set.Contains("Frodo")); Assert.AreEqual(3, set.Count); } }
public void SynchronisedHashSetTryAddDoesNotAddIfUnderlyingSetContainsItem() { var items = new List <string> { "Frodo", "Sam", "Merry", "Pippin" }; using (var set = new SynchronisedHashSet <string>(items)) { set.TryAdd("Sam"); Assert.IsTrue(set.Contains("Sam")); Assert.AreEqual(4, set.Count); } }