Ejemplo n.º 1
0
        public void FindDoubledValueTest()
        {
            ChainHashtable table = new ChainHashtable();

            table.Insert(1, "555");
            table.Insert(2, "555");
            table.Insert(1, "666");
            Assert.AreEqual(table.Search(1), "555");
        }
Ejemplo n.º 2
0
        public void FindAddedValueTest(int[] keys, string[] values, int keyToFind, string expectedResult)
        {
            ChainHashtable table = new ChainHashtable();

            for (int i = 0; i < keys.Length; i++)
            {
                table.Insert(keys[i], values[i]);
            }
            Assert.AreEqual(table.Search(keyToFind), expectedResult);
        }
Ejemplo n.º 3
0
        public void DeleteDoubledValueTest()
        {
            ChainHashtable table = new ChainHashtable();

            table.Insert(1, "555");
            table.Insert(2, "555");
            table.Insert(1, "666");

            table.Delete(1);
            Assert.IsNull(table.Search(1));
        }
Ejemplo n.º 4
0
        public void DeleteValueTest(int[] keys, string[] values, int keyToDelete)
        {
            ChainHashtable table = new ChainHashtable();

            for (int i = 0; i < keys.Length; i++)
            {
                table.Insert(keys[i], values[i]);
            }
            table.Delete(keyToDelete);
            Assert.IsNull(table.Search(keyToDelete));
        }