public void CheckSetSetEquals2() { q = new SetCollection <int>(); var testSet1 = new int[] { 1, 2, 3, 4, 5 }; q.AddRange(testSet1); Assert.AreEqual(false, q.SetEquals(new int[] { 1, 2, 666, 3, 4, 5 })); }
public void CheckSetSunsetOf() { q = new SetCollection <int>(); var testSet1 = new int[] { 1, 2, 3, 4, 5 }; q.AddRange(testSet1); Assert.AreEqual(true, q.IsProperSubsetOf(new int[] { 5, 2, 3, 1, 4, 6, 5, 3, 1 })); }
public void CheckSetSetEquals1() { q = new SetCollection <int>(); var testSet1 = new int[] { 1, 2, 3, 4, 5 }; q.AddRange(testSet1); Assert.AreEqual(true, q.SetEquals(new int[] { 1, 2, 3, 4, 5, 4, 3, 2, 1 })); }
public void CheckSetOverlaps() { q = new SetCollection <int>(); var testSet1 = new int[] { 1, 2, 3, 4, 5 }; q.AddRange(testSet1); Assert.AreEqual(true, q.Overlaps(new int[] { 9, 5, 7, 8 })); }
public void CheckSetIntersectWith() { q = new SetCollection <int>(); var testSet1 = new int[] { 1, 2, 3, 4, 5 }; q.AddRange(testSet1); q.IntersectWith(new int[] { 1, 5 }); var expected = new int[] { 1, 5 }; CollectionAssert.AreEqual(expected, q); }
public void CheckSetUnionWith() { q = new SetCollection <int>(); var testSet1 = new int[] { 1, 2, 3, 4, 5 }; q.AddRange(testSet1); q.UnionWith(new int[] { 4, 5, 6, 7, 8 }); var expected = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }; CollectionAssert.AreEqual(expected, q); }
public void CheckSetSymmetricExceptWith() { q = new SetCollection <int>(); var testSet1 = new int[] { 1, 2, 3, 4, 5 }; q.AddRange(testSet1); q.SymmetricExceptWith(new int[] { 1, 3, 5 }); var expected = new int[] { 2, 4 }; CollectionAssert.AreEqual(expected, q); }