public void Enumerate() { StringSet ss = new StringSet(); int i = 0; foreach (string s in ss) { i++; Console.WriteLine(s); } Assert.AreEqual(0, i); ss.Add("bloo"); ss.Add("foo"); ss.Add("bar"); foreach (string s in ss) { i++; Console.WriteLine(s); } Assert.AreEqual(3, i); string[] arr = ss.GetStrings(); Array.Sort(arr); Assert.AreEqual("bar", arr[0]); Assert.AreEqual("bloo", arr[1]); Assert.AreEqual("foo", arr[2]); Assert.AreEqual(3, arr.Length); }