Esempio n. 1
0
 public void UserHashTableTest()
 {
     HashTable userHashTable = new HashTable(100, Program.CalculateHash2);
     userHashTable.AddValue("abcdef");
     userHashTable.AddValue("aaebdc");
     var hash = Program.CalculateHash2("abcdef", 100);
     var elem = userHashTable.HashList(hash).Head.Next;
     Assert.AreEqual("abcdef", elem.Str);
     Assert.AreEqual("aaebdc", elem.Next.Str);
     hash = Program.CalculateHash2("zzzdef", 100);
     userHashTable.AddValue("zzzdef");
     userHashTable.AddValue("zzzbdc");
     elem = userHashTable.HashList(hash).Head.Next;
     Assert.AreEqual("zzzdef", elem.Str);
     Assert.AreEqual("zzzbdc", elem.Next.Str);
 }