Lines Matching full:map

48 	struct hashmap *map;  in test_hashmap_generic()  local
50 map = hashmap__new(hash_fn, equal_fn, NULL); in test_hashmap_generic()
51 if (!ASSERT_OK_PTR(map, "hashmap__new")) in test_hashmap_generic()
58 err = hashmap__update(map, k, v, &oldk, &oldv); in test_hashmap_generic()
64 err = hashmap__add(map, k, v); in test_hashmap_generic()
66 err = hashmap__set(map, k, v, &oldk, &oldv); in test_hashmap_generic()
76 if (CHECK(!hashmap__find(map, k, &oldv), "elem_find", in test_hashmap_generic()
84 if (CHECK(hashmap__size(map) != ELEM_CNT, "hashmap__size", in test_hashmap_generic()
85 "invalid map size: %zu\n", hashmap__size(map))) in test_hashmap_generic()
87 if (CHECK(hashmap__capacity(map) != exp_cap(hashmap__size(map)), in test_hashmap_generic()
89 "unexpected map capacity: %zu\n", hashmap__capacity(map))) in test_hashmap_generic()
93 hashmap__for_each_entry(map, entry, bkt) { in test_hashmap_generic()
110 err = hashmap__add(map, k, v); in test_hashmap_generic()
116 err = hashmap__update(map, k, v, &oldk, &oldv); in test_hashmap_generic()
118 err = hashmap__set(map, k, v, &oldk, &oldv); in test_hashmap_generic()
124 if (CHECK(!hashmap__find(map, k, &oldv), "elem_find", in test_hashmap_generic()
132 if (CHECK(hashmap__size(map) != ELEM_CNT, "hashmap__size", in test_hashmap_generic()
133 "invalid updated map size: %zu\n", hashmap__size(map))) in test_hashmap_generic()
135 if (CHECK(hashmap__capacity(map) != exp_cap(hashmap__size(map)), in test_hashmap_generic()
137 "unexpected map capacity: %zu\n", hashmap__capacity(map))) in test_hashmap_generic()
141 hashmap__for_each_entry_safe(map, entry, tmp, bkt) { in test_hashmap_generic()
155 hashmap__for_each_key_entry(map, entry, (void *)0) { in test_hashmap_generic()
164 hashmap__for_each_key_entry_safe(map, entry, tmp, (void *)0) { in test_hashmap_generic()
174 if (CHECK(!hashmap__delete(map, k, &oldk, &oldv), "elem_del", in test_hashmap_generic()
182 if (CHECK(hashmap__delete(map, k, &oldk, &oldv), "elem_del", in test_hashmap_generic()
191 if (CHECK(hashmap__size(map) != ELEM_CNT - found_cnt, "elem_cnt", in test_hashmap_generic()
192 "invalid updated map size (already deleted: %d): %zu\n", in test_hashmap_generic()
193 found_cnt, hashmap__size(map))) in test_hashmap_generic()
195 if (CHECK(hashmap__capacity(map) != exp_cap(hashmap__size(map)), in test_hashmap_generic()
197 "unexpected map capacity: %zu\n", hashmap__capacity(map))) in test_hashmap_generic()
200 hashmap__for_each_entry_safe(map, entry, tmp, bkt) { in test_hashmap_generic()
210 if (CHECK(!hashmap__delete(map, k, &oldk, &oldv), "elem_del", in test_hashmap_generic()
218 if (CHECK(hashmap__delete(map, k, &oldk, &oldv), "elem_del", in test_hashmap_generic()
229 if (CHECK(hashmap__size(map) != 0, "hashmap__size", in test_hashmap_generic()
230 "invalid updated map size (already deleted: %d): %zu\n", in test_hashmap_generic()
231 found_cnt, hashmap__size(map))) in test_hashmap_generic()
235 hashmap__for_each_entry(map, entry, bkt) { in test_hashmap_generic()
237 "unexpected map entries left: %ld = %ld\n", in test_hashmap_generic()
242 hashmap__clear(map); in test_hashmap_generic()
243 hashmap__for_each_entry(map, entry, bkt) { in test_hashmap_generic()
245 "unexpected map entries left: %ld = %ld\n", in test_hashmap_generic()
251 hashmap__free(map); in test_hashmap_generic()
263 struct hashmap *map; in test_hashmap_multimap() local
268 map = hashmap__new(collision_hash_fn, equal_fn, NULL); in test_hashmap_multimap()
269 if (!ASSERT_OK_PTR(map, "hashmap__new")) in test_hashmap_multimap()
276 err = hashmap__append(map, k1, (void *)1); in test_hashmap_multimap()
279 err = hashmap__append(map, k1, (void *)2); in test_hashmap_multimap()
282 err = hashmap__append(map, k1, (void *)4); in test_hashmap_multimap()
286 err = hashmap__append(map, k2, (void *)8); in test_hashmap_multimap()
289 err = hashmap__append(map, k2, (void *)16); in test_hashmap_multimap()
292 err = hashmap__append(map, k2, (void *)32); in test_hashmap_multimap()
296 if (CHECK(hashmap__size(map) != 6, "hashmap_size", in test_hashmap_multimap()
297 "invalid map size: %zu\n", hashmap__size(map))) in test_hashmap_multimap()
302 hashmap__for_each_entry(map, entry, bkt) { in test_hashmap_multimap()
311 hashmap__for_each_key_entry(map, entry, k1) { in test_hashmap_multimap()
320 hashmap__for_each_key_entry(map, entry, k2) { in test_hashmap_multimap()
328 hashmap__free(map); in test_hashmap_multimap()
335 struct hashmap *map; in test_hashmap_empty() local
339 map = hashmap__new(hash_fn, equal_fn, NULL); in test_hashmap_empty()
340 if (!ASSERT_OK_PTR(map, "hashmap__new")) in test_hashmap_empty()
343 if (CHECK(hashmap__size(map) != 0, "hashmap__size", in test_hashmap_empty()
344 "invalid map size: %zu\n", hashmap__size(map))) in test_hashmap_empty()
346 if (CHECK(hashmap__capacity(map) != 0, "hashmap__capacity", in test_hashmap_empty()
347 "invalid map capacity: %zu\n", hashmap__capacity(map))) in test_hashmap_empty()
349 if (CHECK(hashmap__find(map, k, NULL), "elem_find", in test_hashmap_empty()
352 if (CHECK(hashmap__delete(map, k, NULL, NULL), "elem_del", in test_hashmap_empty()
356 hashmap__for_each_entry(map, entry, bkt) { in test_hashmap_empty()
360 hashmap__for_each_key_entry(map, entry, k) { in test_hashmap_empty()
366 hashmap__free(map); in test_hashmap_empty()