コード例 #1
0
            public void IsSubsetOfTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(3);
                someSet.Add(3);
                someSet.Add(2);
                someSet.Add(1);
                Assert.IsTrue(someSet.IsSubsetOf(set));
            }
コード例 #2
0
        public void IsSubsetOfTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("1");
            set.Add("2");
            set.Add("3");
            set.Add("4");
            someSet.Add("3");
            someSet.Add("4");
            Assert.IsTrue(someSet.IsSubsetOf(set));
        }
コード例 #3
0
        public void IsProperSupersetOfTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("One");
            set.Add("Two");
            set.Add("Three");
            set.Add("Four");
            someSet.Add("Three");
            someSet.Add("Two");
            someSet.Add("Four");
            Assert.IsFalse(someSet.IsProperSupersetOf(set));
        }
コード例 #4
0
            public void IsProperSubsetOfTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(3);
                set.Add(4);
                someSet.Add(4);
                someSet.Add(3);
                someSet.Add(2);
                someSet.Add(1);
                Assert.IsFalse(someSet.IsProperSubsetOf(set));
            }
コード例 #5
0
            public void SetEqualsTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(3);
                set.Add(4);
                someSet.Add(4);
                someSet.Add(2);
                someSet.Add(3);
                someSet.Add(1);
                Assert.IsTrue(someSet.SetEquals(set));
            }
コード例 #6
0
            public void OverlapsTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(3);
                someSet.Add(4);
                someSet.Add(4);
                someSet.Add(5);
                someSet.Add(6);
                someSet.Add(7);
                someSet.Add(8);
                Assert.IsFalse(someSet.Overlaps(set));
            }
コード例 #7
0
        public void OverlapsTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("5");
            set.Add("6");
            set.Add("7");
            set.Add("8");
            set.Add("9");
            someSet.Add("1");
            someSet.Add("2");
            someSet.Add("3");
            someSet.Add("4");
            Assert.IsFalse(someSet.Overlaps(set));
        }
コード例 #8
0
            public void IsProperSupersetOfTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(3);
                someSet.Add(3);
                someSet.Add(2);
                someSet.Add(4433);
                someSet.Add(-132);
                someSet.Add(1312);
                someSet.Add(1);
                Assert.IsTrue(someSet.IsProperSupersetOf(set));
            }
コード例 #9
0
        public void UnionWithTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("One");
            set.Add("Two");
            set.Add("Three");
            someSet.Add("Five");
            someSet.Add("Six");
            someSet.UnionWith(set);
            Assert.IsTrue(someSet.Contains("Three"));
            Assert.IsTrue(someSet.Contains("One"));
            Assert.IsTrue(someSet.Contains("Six"));
            Assert.IsTrue(someSet.Contains("Five"));
            Assert.IsTrue(someSet.Contains("Two"));
            Assert.AreEqual(5, someSet.Count);
        }
コード例 #10
0
        public void SetEqualsTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("5");
            set.Add("6");
            set.Add("7");
            set.Add("8");
            set.Add("9");
            someSet.Add("6");
            someSet.Add("8");
            someSet.Add("5");
            someSet.Add("0");
            someSet.Add("9");
            someSet.Add("7");
            Assert.IsFalse(someSet.SetEquals(set));
        }
コード例 #11
0
        static void Main(string[] args)
        {
            var set = new GenericSet <int>();

            set.Add(1);
            set.Add(2);
            set.Add(3);
            Console.WriteLine(set.Contains(2));
            Console.WriteLine(set.Contains(3));
            set.Remove(3);
            set.Remove(2);
            Console.WriteLine(set.Contains(1));
            set.Remove(1);
            Console.WriteLine(set.Contains(3));
            Console.WriteLine(set.Contains(2));
            Console.WriteLine(set.Contains(1));
        }
コード例 #12
0
            public void UnionWithTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(0);
                someSet.Add(0);
                someSet.Add(-1);
                someSet.Add(-4);
                someSet.UnionWith(set);
                Assert.IsTrue(someSet.Contains(-4));
                Assert.IsTrue(someSet.Contains(2));
                Assert.IsTrue(someSet.Contains(0));
                Assert.IsTrue(someSet.Contains(-4));
                Assert.IsTrue(someSet.Contains(-1));
                Assert.AreEqual(5, someSet.Count);
            }
コード例 #13
0
        public void ExceptWithTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("One");
            set.Add("Two");
            set.Add("Three");
            set.Add("Four");
            set.Add("Five");
            someSet.Add("Ten");
            someSet.Add("Eleven");
            someSet.Add("Twelve");
            someSet.Add("Three");
            someSet.ExceptWith(set);
            Assert.IsFalse(someSet.Contains("Three"));
            Assert.IsTrue(someSet.Contains("Eleven"));
            Assert.IsTrue(someSet.Contains("Twelve"));
            Assert.IsTrue(someSet.Contains("Ten"));
            Assert.AreEqual(3, someSet.Count);
        }
コード例 #14
0
            public void ExceptWithTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(3);
                set.Add(4);
                set.Add(5);
                someSet.Add(1);
                someSet.Add(2);
                someSet.Add(3);
                someSet.Add(12);
                someSet.ExceptWith(set);
                Assert.IsFalse(someSet.Contains(1));
                Assert.IsFalse(someSet.Contains(2));
                Assert.IsFalse(someSet.Contains(3));
                Assert.IsTrue(someSet.Contains(12));
                Assert.AreEqual(1, someSet.Count);
            }
コード例 #15
0
        public void IntersectWithTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("One");
            set.Add("Two");
            set.Add("Three");
            set.Add("Four");
            set.Add("Five");
            someSet.Add("Ten");
            someSet.Add("Twenty");
            someSet.Add("Eleven");
            someSet.Add("Twelve");
            someSet.Add("Seven");
            someSet.IntersectWith(set);
            Assert.IsFalse(someSet.Contains("Ten"));
            Assert.IsFalse(someSet.Contains("Twenty"));
            Assert.IsFalse(someSet.Contains("Eleven"));
            Assert.IsFalse(someSet.Contains("Twelve"));
            Assert.IsFalse(someSet.Contains("Seven"));
            Assert.AreEqual(0, someSet.Count);
        }
コード例 #16
0
        public void SymmetricExceptWithTest()
        {
            var someSet = new GenericSet <string>();

            set.Add("1");
            set.Add("2");
            set.Add("3");
            set.Add("4");
            set.Add("5");
            someSet.Add("1");
            someSet.Add("2");
            someSet.Add("3");
            someSet.Add("4");
            someSet.Add("5");
            someSet.SymmetricExceptWith(set);
            Assert.IsFalse(someSet.Contains("1"));
            Assert.IsFalse(someSet.Contains("2"));
            Assert.IsFalse(someSet.Contains("3"));
            Assert.IsFalse(someSet.Contains("4"));
            Assert.IsFalse(someSet.Contains("5"));
            Assert.AreEqual(0, someSet.Count);
        }
コード例 #17
0
            public void IntersectWithTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(3);
                set.Add(4);
                set.Add(5);
                someSet.Add(1);
                someSet.Add(2);
                someSet.Add(3);
                someSet.Add(6);
                someSet.Add(7);
                someSet.IntersectWith(set);
                Assert.IsFalse(someSet.Contains(6));
                Assert.IsFalse(someSet.Contains(7));
                Assert.IsTrue(someSet.Contains(1));
                Assert.IsTrue(someSet.Contains(2));
                Assert.IsTrue(someSet.Contains(3));
                Assert.AreEqual(3, someSet.Count);
            }
コード例 #18
0
            public void SymmetricExceptWithTest()
            {
                var someSet = new GenericSet <int>();

                set.Add(1);
                set.Add(2);
                set.Add(0);
                set.Add(4);
                someSet.Add(5);
                someSet.Add(2);
                someSet.Add(0);
                someSet.Add(-1);
                someSet.Add(-4);
                someSet.SymmetricExceptWith(set);
                Assert.IsFalse(someSet.Contains(2));
                Assert.IsFalse(someSet.Contains(0));
                Assert.IsTrue(someSet.Contains(1));
                Assert.IsTrue(someSet.Contains(-1));
                Assert.IsTrue(someSet.Contains(4));
                Assert.IsTrue(someSet.Contains(-4));
                Assert.IsTrue(someSet.Contains(5));
                Assert.AreEqual(5, someSet.Count);
            }
コード例 #19
0
 public void Setup()
 {
     set = new GenericSet <int>();
 }
コード例 #20
0
 public void Setup()
 {
     set = new GenericSet <string>();
 }