public void TestConstructorWithDictionaryAndEqualityComparer()
        {
            var dictionary = new ActivatableDictionary <string, ICollectionElement>(NewPopulatedPlainCollection(),
                                                                                    StringComparer.OrdinalIgnoreCase);

            Assert.IsTrue(dictionary.ContainsKey(ExistingKey.ToUpper()));
        }
Exemple #2
0
        public void TestContainsValue()
        {
            ActivatableDictionary <string, ICollectionElement> dict = (ActivatableDictionary <string, ICollectionElement>)SingleCollection();

            Assert.IsTrue(dict.ContainsValue(NewElement(ExistingKey).Value));
            Assert.IsFalse(dict.ContainsValue(NewElement(NonExistingKey).Value));
        }
Exemple #3
0
        public void TestEqualityComparerConstructor()
        {
            ActivatableDictionary <string, int> dictionary = new ActivatableDictionary <string, int>(StringComparer.OrdinalIgnoreCase);
            string key = "ten";

            dictionary[key] = 10;
            Assert.AreEqual(10, dictionary[key.ToUpper()]);
        }
Exemple #4
0
 public void TestEmptyDictionary()
 {
     var dictionary = new ActivatableDictionary <int, int>();
     var keys       = dictionary.Keys;
     var values     = dictionary.Values;
 }