public void CanGetIndexOfKey() { DictionaryOrdered <string, string> dict = CreateDefault(); int ndx = dict.IndexOfKey("3"); Assert.AreEqual(2, ndx); }
public void CanInsert() { DictionaryOrdered <string, string> dict = CreateDefault(); dict.Insert(2, "2a", "b2"); string val = dict["2a"]; int ndx = dict.IndexOfKey("2a"); Assert.AreEqual("b2", val); Assert.AreEqual(2, ndx); }
public void CanRemove() { DictionaryOrdered <string, string> dict = CreateDefault(); dict.Remove("3"); bool containsKey = dict.ContainsKey("3"); int ndx = dict.IndexOfKey("3"); string valAtIndex = dict[2]; Assert.IsFalse(containsKey); Assert.AreEqual(-1, ndx); Assert.AreEqual("d", valAtIndex); }