public void CountIsCorrect()
        {
            var set = new MySet <char>();

            Assert.AreEqual(0, set.Count);
            set.Add('c');
            set.Add('a');
            set.Add('b');
            set.Add('d');
            Assert.AreEqual(4, set.Count);
            set.Remove('c');
            Assert.AreEqual(3, set.Count);
        }
        public void OverlapsIsCorrect()
        {
            var set = new MySet <char>()
            {
                'a', 'b', 'c', 'd'
            };
            var list = new List <char>()
            {
                'b', 'e', 'f'
            };

            Assert.IsTrue(set.Overlaps(list));
            set.Remove('b');
            Assert.IsFalse(set.Overlaps(list));
        }
Пример #3
0
        public void RemoveTest2()
        {
            MySet <string> c = new MySet <string>();

            c.Add("a");
            c.Add("b");
            c.Add("c");

            c.Remove("d");

            int expected = 3;
            int actual   = c.Count;

            Assert.AreEqual(expected, actual);
        }
Пример #4
0
 public void Remove(TEntity e)
 {
     MySet.Remove(e);
 }
Пример #5
0
 public void RemoveCountTest()
 {
     set.Add(1);
     set.Remove(1);
     Assert.AreEqual(0, set.Count);
 }