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); }
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); }
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); }
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")); }
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); }
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)); }
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); }
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); }
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); }
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); }