Esempio n. 1
0
        public void Add_OpenLinearHashTable_AddedOneItem()
        {
            var hashTable = new OpenLinearHashTable <int, int>();

            hashTable.Add(1, 1);
            var val = hashTable.ToArray();

            Assert.AreEqual((1, 1, 1), (val.Length, val[0].Key, val[0].Value));
        }
Esempio n. 2
0
        public void Retrieve_OpenLinearHashTable_FoundProperValue()
        {
            var hashTable = new OpenLinearHashTable <int, int>();

            hashTable.Add(1, 1);
            hashTable.Add(2, 15);
            hashTable.Add(3, 13);
            hashTable.Add(4, 10);

            var result = hashTable.Retrieve(3, out int found);

            Assert.AreEqual((result, found), (true, 13));
        }