def test5(cus_map: HashMap, test_unit): cus_map.put(None, 1) cus_map.put(object(), 2) cus_map.put('jack', 3) cus_map.put(10, 4) cus_map.put(object(), 5) cus_map.put('jack', 6) cus_map.put(10, 7) cus_map.put(None, 8) cus_map.put(10, None) test_unit.assertTrue(cus_map.size() == 5) test_unit.assertTrue(cus_map.get(None) == 8) test_unit.assertTrue(cus_map.get('jack') == 6) test_unit.assertTrue(cus_map.get(10) == None) test_unit.assertTrue(cus_map.get(object()) == None) test_unit.assertTrue(cus_map.contains_key(10)) test_unit.assertTrue(cus_map.contains_key(None)) test_unit.assertTrue(cus_map.contains_value(None))
def test2(map: HashMap, test_unit): p1 = Person('abc', 18, 1.78) p2 = Person('abc', 18, 1.78) map.put(p1, 1) map.put(p2, 2) map.put('abc', 3) map.put('xyz', 4) map.put('abc', 5) map.put(None, 6) # visitor = Visitor(visit) # map.traversal(visitor) test_unit.assertTrue(map.size() == 4) test_unit.assertTrue(map.get('xyz') == 4) test_unit.assertTrue(map.get(None) == 6) test_unit.assertTrue(map.contains_key('abc')) test_unit.assertTrue(map.contains_value(2)) test_unit.assertTrue(map.remove('abc') == 5) test_unit.assertTrue(map.size() == 3)