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