public void ContainsKeyValuePairShouldReturnTrueIfKeyValuePairIsInDictionary() { var dictionary = new ManualDictionary <int, string>(); dictionary.Add(1, "a"); dictionary.Add(2, "b"); dictionary.Add(10, "c"); dictionary.Add(11, "c"); dictionary.Add(12, "c"); Assert.True(dictionary.Contains(new KeyValuePair <int, string>(1, "a"))); Assert.True(dictionary.Contains(new KeyValuePair <int, string>(10, "c"))); }
public void ContainsKeyValuePairShouldReturnFalseIfKeyIsInDictionaryButValueIsDifferent() { var dictionary = new ManualDictionary <int, string>(); dictionary.Add(1, "a"); dictionary.Add(2, "b"); dictionary.Add(10, "c"); dictionary.Add(11, "c"); dictionary.Add(12, "c"); dictionary.Clear(); Assert.False(dictionary.Contains(new KeyValuePair <int, string>(2, "d"))); Assert.False(dictionary.Contains(new KeyValuePair <int, string>(1, "f"))); }