Exemple #1
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);
        }
Exemple #2
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);
        }
Exemple #3
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);
        }
Exemple #4
0
 public void ContainsTest()
 {
     tree.Add("one");
     tree.Add("two");
     tree.Add("three");
     tree.Add("four");
     tree.Add("five");
     Assert.IsTrue(tree.Contains("five"));
     Assert.IsTrue(tree.Contains("one"));
     Assert.IsTrue(tree.Contains("three"));
     Assert.IsFalse(tree.Contains("odd str"));
     Assert.IsFalse(tree.Contains("something"));
 }
Exemple #5
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);
        }
Exemple #6
0
 public void ContainsTest()
 {
     tree.Add(11);
     tree.Add(20);
     tree.Add(14);
     tree.Add(3);
     tree.Add(4);
     tree.Add(1);
     Assert.IsTrue(tree.Contains(20));
     Assert.IsTrue(tree.Contains(11));
     Assert.IsTrue(tree.Contains(3));
     Assert.IsFalse(tree.Contains(19));
     Assert.IsFalse(tree.Contains(0));
 }
Exemple #7
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);
        }
Exemple #8
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);
        }
Exemple #9
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);
        }
Exemple #10
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);
        }