From 33a0828dbcbdbfbc7b3c6a41736403b8380df8ca Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 7 Mar 2019 23:28:29 +0100 Subject: Fix hash map bug with reorder nodes --- tests/main.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests') diff --git a/tests/main.c b/tests/main.c index 881866e..11719a8 100644 --- a/tests/main.c +++ b/tests/main.c @@ -18,12 +18,15 @@ static CHECK_RESULT int test_hash_map() { HashMap hash_map; int value; bool has_key; + unsigned char i; return_if_error(scoped_allocator_init(&scoped_allocator)); cleanup_if_error(hash_map_init(&hash_map, &scoped_allocator, sizeof(int), hash_compare_string, amal_hash_string)); value = 34; return_if_error(hash_map_insert(&hash_map, create_buffer_view("hello", 5), &value)); + for(i = 0; i < 128; ++i) + return_if_error(hash_map_insert(&hash_map, create_buffer_view((const char*)&i, 1), &value)); return_if_error(hash_map_insert(&hash_map, create_buffer_view("hellp", 5), &value)); has_key = hash_map_get(&hash_map, create_buffer_view("hello", 5), &value); if(!has_key) { -- cgit v1.2.3