public static void TestHashWithKey() { string key = "cat"; hashtable <object> testTable = new hashtable <object>(2000); int actual = testTable.Hash(key); Assert.Equal(1390, actual); }
public void ContainsNode() { hashtable <object> testTable = new hashtable <object>(2000); string key = "cat"; string value = "meow"; Node node = new Node(key, value); testTable.Add(key, value); bool actual = testTable.Contains(key); Assert.True(actual); }
public void CanGetNode() { hashtable <object> testTable = new hashtable <object>(2000); string key = "cat"; string value = "meow"; Node node = new Node(key, value); testTable.Add(key, value); string actual = testTable.Get(key); Assert.Equal("meow", actual); }
static void Main(string[] args) { Random Uretec = new Random(); hashtable mytable = new hashtable(); // linear probing Kulanarak for (int i = 0; i < 100; i++) { string data = (i + 1) + ". eleman"; mytable.Insert(Uretec.Next(0, 1000), data); } //// quadratc probing Kulanarak //for (int i = 0; i < 100; i++) //{ // string data = (i + 1) + ". eleman"; // mytable.Insert(Uretec.Next(0, 1000), data); //} mytable.print(); Console.ReadLine(); }
public static void TestInstantiateClass() { hashtable <object> testTable = new hashtable <object>(50); Assert.Equal(50, testTable.Arr.Length); }