public void Test9()
        {
            IndexedSet <int> set1 = new IndexedSet <int>();
            IndexedSet <int> set2 = new IndexedSet <int>();

            set1.ExceptWith(set2);
            Assert.Empty(set1);
        }
        public void Test1()
        {
            IndexedSet <int>  set1 = new IndexedSet <int>();
            IEnumerable <int> set2 = new List <int>();

            set1.ExceptWith(set2);
            Assert.Empty(set1);
        }
        public void Test17()
        {
            IndexedSet <int> set1 = new IndexedSet <int>()
            {
                1, 2, 3
            };
            IndexedSet <int> set2 = null;

            Assert.Throws <ArgumentNullException>(() => set1.ExceptWith(set2));
        }
        public void Test18()
        {
            IndexedSet <int> set1 = new IndexedSet <int>()
            {
                1, 2, 3
            };
            IndexedSet <int> set2 = set1;

            set1.ExceptWith(set2);
            Assert.Empty(set1);
        }
        public void Test6()
        {
            IndexedSet <int> set1 = new IndexedSet <int>()
            {
                1, 2, 3
            };
            IEnumerable <int> set2 = new List <int>()
            {
                1
            };

            set1.ExceptWith(set2);
            Assert.Equal(2, set1.Count);
        }
        public void Test3()
        {
            IndexedSet <int> set1 = new IndexedSet <int>()
            {
                0
            };
            IEnumerable <int> set2 = new List <int>()
            {
                5
            };

            set1.ExceptWith(set2);
            Assert.Single(set1);
        }
        public void Test20()
        {
            IndexedSet <int> set1 = new IndexedSet <int>()
            {
                1, 2, 3
            };
            IndexedSet <int> set2 = new IndexedSet <int>()
            {
                1, 0
            };

            set1.ExceptWith(set2);
            Assert.Equal(2, set1.Count);
        }
        public void Test13()
        {
            IndexedSet <int> set1 = new IndexedSet <int>()
            {
                1, 2, 3
            };
            IndexedSet <int> set2 = new IndexedSet <int>()
            {
                4, 5, 6
            };

            set1.ExceptWith(set2);
            Assert.Equal(3, set1.Count);
        }
        public void Test11()
        {
            IndexedSet <int> set1 = new IndexedSet <int>()
            {
                0
            };
            IndexedSet <int> set2 = new IndexedSet <int>()
            {
                5
            };

            set1.ExceptWith(set2);
            Assert.Single(set1);
        }
Exemple #10
0
        public void ExceptWithTest()
        {
            var firstSet  = new IndexedSet <string>();
            var secondSet = new IndexedSet <string>();

            firstSet.Add("A");

            secondSet.Add("A");
            secondSet.Add("B");

            secondSet.ExceptWith(firstSet);

            Assert.That(secondSet.Count, Is.EqualTo(1));
            Assert.False(secondSet.Contains("A"));
            Assert.True(secondSet.Contains("B"));
        }