public void Simple() { var hashList = new HashList <int, string> { { 2, "a" } }; Assert.AreEqual(hashList.ValueCount, 1); Assert.AreEqual(hashList.KeyCount, 1); hashList.Add(4, new List <string>(new[] { "2", "3", "4", "5" })); Assert.AreEqual(hashList.ValueCount, 5); Assert.AreEqual(hashList.KeyCount, 2); var enumerator = hashList.GetValueEnumerator(); var list = new List <string>(); while (enumerator.MoveNext()) { list.Add(enumerator.Current); } Assert.AreEqual(list.Count, 5); Assert.IsTrue(list.Contains("a")); Assert.IsTrue(list.Contains("2")); Assert.IsTrue(list.Contains("3")); Assert.IsTrue(list.Contains("4")); Assert.IsTrue(list.Contains("5")); }
public void TestGetValueEnumerator() { HashList <int, string> h = new HashList <int, string>(); h.Add(2, "a"); Assert.AreEqual(h.ValueCount, 1); Assert.AreEqual(h.KeyCount, 1); h.Add(4, new List <string>(new string[] { "2", "3", "4", "5" })); Assert.AreEqual(h.ValueCount, 5); Assert.AreEqual(h.KeyCount, 2); IEnumerator <string> enumerator = h.GetValueEnumerator(); List <string> list = new List <string>(); while (enumerator.MoveNext()) { list.Add(enumerator.Current); } Assert.AreEqual(list.Count, 5); Assert.AreEqual(list.Contains("a"), true); Assert.AreEqual(list.Contains("2"), true); Assert.AreEqual(list.Contains("3"), true); Assert.AreEqual(list.Contains("4"), true); Assert.AreEqual(list.Contains("5"), true); }
public void Simple() { var hashList = new HashList<int, string> {{2, "a"}}; Assert.AreEqual(hashList.ValueCount, 1); Assert.AreEqual(hashList.KeyCount, 1); hashList.Add(4, new List<string>(new[] { "2", "3", "4", "5" })); Assert.AreEqual(hashList.ValueCount, 5); Assert.AreEqual(hashList.KeyCount, 2); var enumerator = hashList.GetValueEnumerator(); var list = new List<string>(); while (enumerator.MoveNext()) { list.Add(enumerator.Current); } Assert.AreEqual(list.Count, 5); Assert.IsTrue(list.Contains("a")); Assert.IsTrue(list.Contains("2")); Assert.IsTrue(list.Contains("3")); Assert.IsTrue(list.Contains("4")); Assert.IsTrue(list.Contains("5")); }
public void GetValueEnumeratorExample() { var whatAnimalEatHashList = new HashList <string, string> { { "cat", "milk" }, { "cat", "fish" }, { "dog", "dog food" }, { "dog", "bones" }, { "tiger", "people" } }; // Get the enumerator and iterate through all 5 values. var enumerator = whatAnimalEatHashList.GetValueEnumerator(); while (enumerator.MoveNext()) { Debug.WriteLine(enumerator.Current); } }
public void GetValueEnumeratorExample() { var whatAnimalEatHashList = new HashList<string, string> { {"cat", "milk"}, {"cat", "fish"}, {"dog", "dog food"}, {"dog", "bones"}, {"tiger", "people"} }; // Get the enumerator and iterate through all 5 values. var enumerator = whatAnimalEatHashList.GetValueEnumerator(); while (enumerator.MoveNext()) { Debug.WriteLine(enumerator.Current); } }