Example #1
0
        public void IsSubsetOfTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("one1");
            tree.Add("zerooo");
            tree.Add("test13");
            tree.Add("another");
            testTree.Add("test13");
            testTree.Add("another");
            Assert.IsTrue(testTree.IsSubsetOf(tree));
        }
Example #2
0
        public void IsSubsetOfTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(11);
            tree.Add(2);
            tree.Add(33);
            testTree.Add(33);
            testTree.Add(2);
            testTree.Add(11);
            Assert.IsTrue(testTree.IsSubsetOf(tree));
        }
Example #3
0
        public void IsProperSupersetOfTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("string1");
            tree.Add("string0");
            tree.Add("str");
            tree.Add("str-3");
            testTree.Add("str");
            testTree.Add("string0");
            testTree.Add("str-3");
            Assert.IsFalse(testTree.IsProperSupersetOf(tree));
        }
Example #4
0
        public void IsSupersetOfTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("11one");
            tree.Add("two22");
            tree.Add("minus4");
            tree.Add("test00");
            testTree.Add("test00");
            testTree.Add("two22");
            testTree.Add("minus4");
            testTree.Add("11one");
            Assert.IsTrue(testTree.IsSupersetOf(tree));
        }
Example #5
0
        public void SetEqualsTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(-1);
            tree.Add(82);
            tree.Add(-44);
            tree.Add(2000);
            testTree.Add(-44);
            testTree.Add(82);
            testTree.Add(2000);
            testTree.Add(-1);
            Assert.IsTrue(testTree.SetEquals(tree));
        }
Example #6
0
        public void IsProperSubsetOfTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(11);
            tree.Add(2);
            tree.Add(33);
            tree.Add(0);
            testTree.Add(33);
            testTree.Add(2);
            testTree.Add(0);
            testTree.Add(11);
            Assert.IsFalse(testTree.IsProperSubsetOf(tree));
        }
Example #7
0
        public void IsProperSupersetOfTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(11);
            tree.Add(2);
            tree.Add(33);
            testTree.Add(33);
            testTree.Add(2);
            testTree.Add(44);
            testTree.Add(-12);
            testTree.Add(0);
            testTree.Add(11);
            Assert.IsTrue(testTree.IsProperSupersetOf(tree));
        }
Example #8
0
        public void OverlapsTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(31);
            tree.Add(27);
            tree.Add(-99);
            testTree.Add(33);
            testTree.Add(2);
            testTree.Add(44);
            testTree.Add(-12);
            testTree.Add(0);
            testTree.Add(11);
            Assert.IsFalse(testTree.Overlaps(tree));
        }
Example #9
0
        public void OverlapsTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("five");
            tree.Add("six");
            tree.Add("seven");
            tree.Add("eight");
            tree.Add("nine");
            testTree.Add("ten");
            testTree.Add("eleven");
            testTree.Add("five");
            testTree.Add("zero");
            Assert.IsTrue(testTree.Overlaps(tree));
        }
Example #10
0
        public void UnionWithTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("one");
            tree.Add("two");
            tree.Add("three");
            testTree.Add("five");
            testTree.Add("six");
            testTree.UnionWith(tree);
            Assert.IsTrue(testTree.Contains("three"));
            Assert.IsTrue(testTree.Contains("one"));
            Assert.IsTrue(testTree.Contains("six"));
            Assert.IsTrue(testTree.Contains("five"));
            Assert.IsTrue(testTree.Contains("two"));
            Assert.AreEqual(5, testTree.Count);
        }
Example #11
0
        public void SetEqualsTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("five");
            tree.Add("six");
            tree.Add("seven");
            tree.Add("eight");
            tree.Add("nine");
            testTree.Add("six");
            testTree.Add("eight");
            testTree.Add("five");
            testTree.Add("zero");
            testTree.Add("nine");
            testTree.Add("seven");
            Assert.IsFalse(testTree.SetEquals(tree));
        }
Example #12
0
        public void UnionWithTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(1);
            tree.Add(2);
            tree.Add(0);
            testTree.Add(0);
            testTree.Add(-1);
            testTree.Add(-4);
            testTree.UnionWith(tree);
            Assert.IsTrue(testTree.Contains(-4));
            Assert.IsTrue(testTree.Contains(2));
            Assert.IsTrue(testTree.Contains(0));
            Assert.IsTrue(testTree.Contains(-4));
            Assert.IsTrue(testTree.Contains(-1));
            Assert.AreEqual(5, testTree.Count);
        }
Example #13
0
        public void ExceptWithTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(1);
            tree.Add(3);
            tree.Add(5);
            tree.Add(4);
            tree.Add(2);
            testTree.Add(1);
            testTree.Add(4);
            testTree.Add(-6);
            testTree.Add(5);
            testTree.ExceptWith(tree);
            Assert.IsFalse(testTree.Contains(1));
            Assert.IsFalse(testTree.Contains(4));
            Assert.IsFalse(testTree.Contains(5));
            Assert.IsTrue(testTree.Contains(-6));
            Assert.AreEqual(1, testTree.Count);
        }
Example #14
0
        public void ExceptWithTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("one");
            tree.Add("two");
            tree.Add("three");
            tree.Add("four");
            tree.Add("five");
            testTree.Add("ten");
            testTree.Add("eleven");
            testTree.Add("twelve");
            testTree.Add("three");
            testTree.ExceptWith(tree);
            Assert.IsFalse(testTree.Contains("three"));
            Assert.IsTrue(testTree.Contains("eleven"));
            Assert.IsTrue(testTree.Contains("twelve"));
            Assert.IsTrue(testTree.Contains("ten"));
            Assert.AreEqual(3, testTree.Count);
        }
Example #15
0
        public void IntersectWithTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("one");
            tree.Add("two");
            tree.Add("three");
            tree.Add("four");
            tree.Add("five");
            testTree.Add("ten");
            testTree.Add("twenty");
            testTree.Add("eleven");
            testTree.Add("twelve");
            testTree.Add("seven");
            testTree.IntersectWith(tree);
            Assert.IsFalse(testTree.Contains("ten"));
            Assert.IsFalse(testTree.Contains("twenty"));
            Assert.IsFalse(testTree.Contains("eleven"));
            Assert.IsFalse(testTree.Contains("twelve"));
            Assert.IsFalse(testTree.Contains("seven"));
            Assert.AreEqual(0, testTree.Count);
        }
Example #16
0
        public void SymmetricExceptWithTest()
        {
            var testTree = new GenericTree <string>();

            tree.Add("one");
            tree.Add("two");
            tree.Add("three");
            tree.Add("four");
            tree.Add("five");
            testTree.Add("one");
            testTree.Add("two");
            testTree.Add("three");
            testTree.Add("four");
            testTree.Add("five");
            testTree.SymmetricExceptWith(tree);
            Assert.IsFalse(testTree.Contains("three"));
            Assert.IsFalse(testTree.Contains("one"));
            Assert.IsFalse(testTree.Contains("four"));
            Assert.IsFalse(testTree.Contains("one"));
            Assert.IsFalse(testTree.Contains("two"));
            Assert.AreEqual(0, testTree.Count);
        }
Example #17
0
        public void IntersectWithTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(6);
            tree.Add(2);
            tree.Add(8);
            tree.Add(-11);
            tree.Add(3);
            testTree.Add(1);
            testTree.Add(3);
            testTree.Add(-6);
            testTree.Add(8);
            testTree.Add(2);
            testTree.IntersectWith(tree);
            Assert.IsFalse(testTree.Contains(1));
            Assert.IsFalse(testTree.Contains(-6));
            Assert.IsTrue(testTree.Contains(2));
            Assert.IsTrue(testTree.Contains(8));
            Assert.IsTrue(testTree.Contains(3));
            Assert.AreEqual(3, testTree.Count);
        }
Example #18
0
        public void SymmetricExceptWithTest()
        {
            var testTree = new GenericTree <int>();

            tree.Add(1);
            tree.Add(2);
            tree.Add(0);
            tree.Add(4);
            testTree.Add(5);
            testTree.Add(2);
            testTree.Add(0);
            testTree.Add(-1);
            testTree.Add(-4);
            testTree.SymmetricExceptWith(tree);
            Assert.IsFalse(testTree.Contains(2));
            Assert.IsFalse(testTree.Contains(0));
            Assert.IsTrue(testTree.Contains(1));
            Assert.IsTrue(testTree.Contains(-1));
            Assert.IsTrue(testTree.Contains(4));
            Assert.IsTrue(testTree.Contains(-4));
            Assert.IsTrue(testTree.Contains(5));
            Assert.AreEqual(5, testTree.Count);
        }
Example #19
0
 public void Setup()
 {
     tree = new GenericTree <string>();
 }
Example #20
0
 public void Setup()
 {
     tree = new GenericTree <int>();
 }