Update hash map

This commit is contained in:
2024-07-18 15:35:55 +08:00
parent 04678ac09b
commit a8298be6ca
2 changed files with 31 additions and 0 deletions

View File

@@ -31,7 +31,14 @@ TEST(HashMapTest, HashMap) {
GTEST_ASSERT_EQ(hash_map_get_entry(map, "123")->value, 123);
int v = 0;
GTEST_ASSERT_TRUE(hash_map_get(map, "234", v));
GTEST_ASSERT_FALSE(hash_map_get(map, "333", v));
GTEST_ASSERT_FALSE(hash_map_get_entry(map, "333"));
GTEST_ASSERT_EQ(v, 234);
GTEST_ASSERT_TRUE(hash_map_insert(map, "2222", 2222));
GTEST_ASSERT_TRUE(hash_map_get_entry(map, "2222"));
GTEST_ASSERT_TRUE(hash_map_delete(map, "2222", &v));
GTEST_ASSERT_EQ(v, 2222);
GTEST_ASSERT_FALSE(hash_map_get_entry(map, "2222"));
free_hash_map(map);
}