예제 #1
0
        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")));
        }
예제 #2
0
        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")));
        }