Ejemplo n.º 1
0
 def test_clear_1(self):
     """
     Test clear() with Example #1 from the guidelines.
     :passed: yes
     """
     print("--- EXAMPLE 1 ---")
     m = HashMap(100, hash_function_1)
     print(m.size, m.capacity)
     m.put('key1', 10)
     m.put('key2', 20)
     m.put('key1', 30)
     print(m.size, m.capacity)
     m.clear()
     print(m.size, m.capacity)
Ejemplo n.º 2
0
 def test_clear_2(self):
     """
     Test clear() with Example #2 from the guidelines.
     :passed: yes
     """
     print("--- EXAMPLE 2 ---")
     m = HashMap(50, hash_function_1)
     print(m.size, m.capacity)
     m.put('key1', 10)
     print(m.size, m.capacity)
     m.put('key2', 20)
     print(m.size, m.capacity)
     m.resize_table(100)
     print(m.size, m.capacity)
     m.clear()
     print(m.size, m.capacity)
Ejemplo n.º 3
0
print("--- EXAMPLE 2 ---")
m = HashMap(50, hash_function_1)
for i in range(50):
    m.put('key' + str(i), i * 100)
    if i % 10 == 0:
        print(m.table_load(), m.size, m.capacity)
""" CLEAR """
print("\n\n********   CLEAR()   ********")
print("--- EXAMPLE 1 ---")
m = HashMap(100, hash_function_1)
print(m.size, m.capacity)
m.put('key1', 10)
m.put('key2', 20)
m.put('key1', 30)
print(m.size, m.capacity)
m.clear()
print(m.size, m.capacity)

print("--- EXAMPLE 2 ---")
m = HashMap(50, hash_function_1)
print(m.size, m.capacity)
m.put('key1', 10)
print(m.size, m.capacity)
m.put('key2', 20)
print(m.size, m.capacity)
m.resize_table(100)
print(m.size, m.capacity)
m.clear()
print(m.size, m.capacity)
""" PUT """
print("\n\n********   PUT   ********")