Пример #1
0
 public void SynchronisedHashSetContainsReturnsTrueIfSetContainsItem()
 {
     for (int i = 0; i < _validWords.Length; i++)
     {
         Assert.IsTrue(_hashSet.Contains(_validWords[i]));
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }