public void TestHugeHashSet() { var referenceSet = new HashSet <string>(); var set = new HugeHashSet <string>(); for (long idx = 0; idx < 10000; idx++) { referenceSet.Add(idx.ToString()); set.Add(idx.ToString()); } for (long idx = 0; idx < 10000; idx++) { Assert.IsTrue(set.Contains(idx.ToString())); } foreach (string refValue in referenceSet) { Assert.IsTrue(set.Contains(refValue)); } foreach (string value in set) { Assert.IsTrue(referenceSet.Contains(value)); } }
public void TestHugeHashSet() { var referenceSet = new HashSet<string>(); var set = new HugeHashSet<string>(); for (long idx = 0; idx < 10000; idx++) { referenceSet.Add(idx.ToString()); set.Add(idx.ToString()); } for (long idx = 0; idx < 10000; idx++) { Assert.IsTrue(set.Contains(idx.ToString())); } foreach(string refValue in referenceSet) { Assert.IsTrue(set.Contains(refValue)); } foreach(string value in set) { Assert.IsTrue(referenceSet.Contains(value)); } }