public void ContainsKey_NonSpecialKey_KeyNotExists_ReturnsFalse() { var dctIntStr = new DictionaryImplementedWithList <int, string>(); dctIntStr.Add(1, "a"); dctIntStr.ContainsKey(2).Should().BeFalse(); }
public void ContainsKey_StringKey_UsesCaseInsensitiveCompare_KeyExists_ReturnsTrue() { var dctStrStr = new DictionaryImplementedWithList <string, string>(); dctStrStr.Add("mykey", "myvalue"); dctStrStr.ContainsKey("MYKEY").Should().BeTrue(); }
public void ContainsKey_ObjectKey_UseCustomComparer_KeyNotExists_ReturnsFalse() { var dctObjStr = new DictionaryImplementedWithList <Animal, string>( new AnimalComparer()); var tony = new Animal { Name = "Tony", Says = "Roar" }; var simba = new Animal { Name = "Tigger", Says = "Meow" }; dctObjStr.Add(tony, "they're great!"); dctObjStr.ContainsKey(simba).Should().BeFalse(); }