Esempio n. 1
0
        public void TestLLInsert()
        {
            KVNodeLinkList testKVLL5 = new KVNodeLinkList();

            testKVLL5.Insert("cat", "dog");
            Assert.Equal("cat", testKVLL5.Head.Key);
        }
Esempio n. 2
0
        public void TestGetCurrentLL()
        {
            KVNode         testNode11 = new KVNode("cat", "dog");
            KVNodeLinkList testKVLL3  = new KVNodeLinkList();

            testKVLL3.Current = testNode11;
            Assert.Equal(testNode11, testKVLL3.Current);
        }
Esempio n. 3
0
        public void TestSetHeadLL()
        {
            KVNode         testNode10 = new KVNode("cat", "dog");
            KVNodeLinkList testKVLL2  = new KVNodeLinkList();

            testKVLL2.Head = testNode10;
            Assert.Equal(testNode10, testKVLL2.Head);
        }
Esempio n. 4
0
        public void TestLLIncludeFalse()
        {
            KVNodeLinkList testKVLL7 = new KVNodeLinkList();

            testKVLL7.Insert("cat", "dog");
            bool llAnswer2 = testKVLL7.Includes("Apple");

            Assert.False(llAnswer2);
        }
Esempio n. 5
0
        public void TestLLIncludeTrue()
        {
            KVNodeLinkList testKVLL6 = new KVNodeLinkList();

            testKVLL6.Insert("cat", "dog");
            bool llAnswer1 = testKVLL6.Includes("cat");

            Assert.True(llAnswer1);
        }
Esempio n. 6
0
        public void TestLLAppend()
        {
            KVNodeLinkList testKVLL8 = new KVNodeLinkList();

            testKVLL8.Insert("cat", "dog");
            KVNode testNode14 = new KVNode("apple", "pear");

            testKVLL8.Append(testNode14);
            Assert.Equal("apple", testKVLL8.Head.Next.Key);
        }
Esempio n. 7
0
        public void TestSetCurrentLL()
        {
            KVNode         testNode12 = new KVNode("cat", "dog");
            KVNode         testNode13 = new KVNode("cat", "dog");
            KVNodeLinkList testKVLL4  = new KVNodeLinkList();

            testKVLL4.Current = testNode12;
            testKVLL4.Current = testNode13;
            Assert.Equal(testNode13, testKVLL4.Current);
        }
Esempio n. 8
0
        //methods
        /// <summary>
        /// Adds a new key value pair to hash table
        /// </summary>
        /// <param name="key">the key</param>
        /// <param name="value">the value</param>
        public void AddToHashTable(string key, string value)
        {
            int hashIndex = Hash(key);

            if (HashTableArray[hashIndex] == null)
            {
                KVNodeLinkList tempLL = new KVNodeLinkList();
                HashTableArray[hashIndex] = tempLL;
                HashTableArray[hashIndex].Insert(key, value);
            }
            else
            {
                KVNode newNode = new KVNode(key, value);
                HashTableArray[hashIndex].Append(newNode);
            }
        }
Esempio n. 9
0
        public void TestGetHeadLL()
        {
            KVNodeLinkList testKVLL1 = new KVNodeLinkList();

            Assert.Null(testKVLL1.Head);
        }