public void ContainsKeyTest() { CaseInsensitiveStringDictionary target = new CaseInsensitiveStringDictionary(); var key = "UIEasdh&/%%2222"; target.Add(key, "foo"); var expected = true; var actual = target.ContainsKey(key) && target.ContainsKey(key.ToLower()) && target.ContainsKey(key.ToUpper()); Assert.AreEqual(expected, actual); }
public void ContainsKeyTest() { CaseInsensitiveStringDictionary target = new CaseInsensitiveStringDictionary(); var key = "UIEasdh&/%%2222"; target.Add(key, "foo"); var expected = true; var actual = target.ContainsKey(key) && target.ContainsKey(key.ToLower()) && target.ContainsKey(key.ToUpper()); Assert.AreEqual(expected, actual); }
public static bool Contains(this CaseInsensitiveStringDictionary <string> self, string key) { return(self.ContainsKey(key) && !self[key].IsNullOrEmpty()); }