public void CanRetrieveListValues()
        {
            DictionaryMultiValue <string, string> multiValDict = CreateDefault();

            Assert.AreEqual("pageSize", multiValDict.Get("searchSettings")[0]);
            Assert.AreEqual("allowRegistration", multiValDict.Get("globalSettings")[1]);
        }
        public void CanRetrieveFirstItemUsingIndexer()
        {
            DictionaryMultiValue <string, string> multiValDict = CreateDefault();

            Assert.AreEqual("pageSize", multiValDict["searchSettings"]);
            Assert.AreEqual("theme", multiValDict["globalSettings"]);
        }
        public void CanRemoveKey()
        {
            DictionaryMultiValue <string, string> multiValDict = CreateDefault();

            Assert.IsTrue(multiValDict.ContainsKey("searchSettings"));

            // Remove
            multiValDict.Remove("searchSettings");

            Assert.IsFalse(multiValDict.ContainsKey("searchSettings"));
        }
        public DictionaryMultiValue <string, string> CreateDefault()
        {
            DictionaryMultiValue <string, string> multiValDict = new DictionaryMultiValue <string, string>();

            multiValDict.Add("searchSettings", "pageSize");
            multiValDict.Add("searchSettings", "displayFull");
            multiValDict.Add("globalSettings", "theme");
            multiValDict.Add("globalSettings", "allowRegistration");

            return(multiValDict);
        }
        public void DoesKeyExist()
        {
            DictionaryMultiValue <string, string> multiValDict = CreateDefault();

            Assert.IsTrue(multiValDict.ContainsKey("searchSettings"));
        }
        public void CanAdd()
        {
            DictionaryMultiValue <string, string> multiValDict = CreateDefault();

            Assert.AreEqual(2, multiValDict.Count);
        }
Esempio n. 7
0
 public KeyPair(DictionaryMultiValue <TKey, TValue> dict, TKey key)
 {
     this.dict = dict;
     this.key  = key;
 }