public void IsSubsetOfTest() { using (FileBackedHashSet <int> hashSet = new FileBackedHashSet <int>()) { for (int i = 0; i < 5; i++) { hashSet.Add(i); } Assert.IsTrue(hashSet.IsSubsetOf(Enumerable.Range(0, 5)), "Equal"); Assert.IsTrue(hashSet.IsSubsetOf(Enumerable.Range(0, 10)), "Superset"); Assert.IsFalse(hashSet.IsSubsetOf(Enumerable.Range(0, 3)), "Subset"); Assert.IsFalse(hashSet.IsSubsetOf(Enumerable.Range(1, 5)), "Overlap"); Assert.IsFalse(hashSet.IsSubsetOf(Enumerable.Range(5, 5)), "Disjoint"); } }
public void IsSubsetOfTest() { using (FileBackedHashSet<int> hashSet = new FileBackedHashSet<int>()) { for (int i = 0; i < 5; i++) hashSet.Add(i); Assert.IsTrue(hashSet.IsSubsetOf(Enumerable.Range(0, 5)), "Equal"); Assert.IsTrue(hashSet.IsSubsetOf(Enumerable.Range(0, 10)), "Superset"); Assert.IsFalse(hashSet.IsSubsetOf(Enumerable.Range(0, 3)), "Subset"); Assert.IsFalse(hashSet.IsSubsetOf(Enumerable.Range(1, 5)), "Overlap"); Assert.IsFalse(hashSet.IsSubsetOf(Enumerable.Range(5, 5)), "Disjoint"); } }