public static void IsExceptWith_Test52() { ValueItem itemn4 = new ValueItem(-4, -4); ValueItem itemn3 = new ValueItem(-3, -3); ValueItem itemn2 = new ValueItem(-2, -2); ValueItem itemn1 = new ValueItem(-1, -1); ValueItem item1 = new ValueItem(1, 1); ValueItem item2 = new ValueItem(2, 2); ValueItem item3 = new ValueItem(3, 3); ValueItem item4 = new ValueItem(4, 4); HashSet <IEnumerable> itemhs1 = new HashSet <IEnumerable>(new ValueItem[] { item1, item2, item3, item4 }); HashSet <IEnumerable> itemhs2 = new HashSet <IEnumerable>(new ValueItem[] { itemn1, itemn2, itemn3, itemn4 }); HashSet <HashSet <IEnumerable> > hashSet; IEnumerable <HashSet <IEnumerable> > other; SetCollectionComparerTests.SetupTest10(out hashSet, out other); hashSet.ExceptWith(other); HashSet <IEnumerable>[] expected = new HashSet <IEnumerable>[] { itemhs1, itemhs2 }; HashSet <IEnumerable>[] actual = new HashSet <IEnumerable> [2]; hashSet.CopyTo(actual, 0, 2); Assert.Equal(2, hashSet.Count); //"Should be equal" HashSetTestSupport.HashSetContains(actual, expected); }
public static void IsIntersectWith_Test52() { HashSet <IEnumerable> inneritem = new HashSet <IEnumerable>(); HashSet <HashSet <IEnumerable> > hashSet; IEnumerable <HashSet <IEnumerable> > other; SetCollectionComparerTests.SetupTest10(out hashSet, out other); inneritem.Add(hashSet); hashSet.IntersectWith(other); HashSet <IEnumerable>[] expected = new HashSet <IEnumerable>[] { inneritem }; HashSet <IEnumerable>[] actual = new HashSet <IEnumerable> [1]; hashSet.CopyTo(actual, 0, 1); Assert.Equal(1, hashSet.Count); //"Should be equal" HashSetTestSupport.HashSetContains(actual, expected); }