public void TestLLInsert() { KVNodeLinkList testKVLL5 = new KVNodeLinkList(); testKVLL5.Insert("cat", "dog"); Assert.Equal("cat", testKVLL5.Head.Key); }
public void TestGetCurrentLL() { KVNode testNode11 = new KVNode("cat", "dog"); KVNodeLinkList testKVLL3 = new KVNodeLinkList(); testKVLL3.Current = testNode11; Assert.Equal(testNode11, testKVLL3.Current); }
public void TestSetHeadLL() { KVNode testNode10 = new KVNode("cat", "dog"); KVNodeLinkList testKVLL2 = new KVNodeLinkList(); testKVLL2.Head = testNode10; Assert.Equal(testNode10, testKVLL2.Head); }
public void TestLLIncludeFalse() { KVNodeLinkList testKVLL7 = new KVNodeLinkList(); testKVLL7.Insert("cat", "dog"); bool llAnswer2 = testKVLL7.Includes("Apple"); Assert.False(llAnswer2); }
public void TestLLIncludeTrue() { KVNodeLinkList testKVLL6 = new KVNodeLinkList(); testKVLL6.Insert("cat", "dog"); bool llAnswer1 = testKVLL6.Includes("cat"); Assert.True(llAnswer1); }
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); }
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); }
//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); } }
public void TestGetHeadLL() { KVNodeLinkList testKVLL1 = new KVNodeLinkList(); Assert.Null(testKVLL1.Head); }