public void CollisionsAllowed()
        {
            Hashtable testTable = new Hashtable();

            testTable.AddBucket("TestKey", "TestValue");

            testTable.AddBucket("TestKey", "Collision!");

            int testBucket = testTable.GetHash("TestKey");

            Assert.Equal("TestValue", testTable.BucketArray[testBucket].Next.Value);

            Assert.Equal("Collision!", testTable.BucketArray[testBucket].Value);
        }
        public void CanAddBucketToTable()
        {
            Hashtable testTable = new Hashtable();

            testTable.AddBucket("TestKey", "TestValue");

            Assert.Equal("TestValue", testTable.Find("TestKey"));
        }
        public void CanCheckTableToContainKey()
        {
            Hashtable testTable = new Hashtable();

            testTable.AddBucket("TestKey", "TestValue");

            Assert.True(testTable.Contains("TestKey"));
        }