blob: f3f2a8787587aed58697e9a0a79c0abe4b2dba93 [file] [log] [blame]
/*
* Copyright (c) 2022 Meta
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <stdlib.h>
#include <zephyr/ztest.h>
#include <zephyr/sys/hash_map.h>
#include "_main.h"
SYS_HASHMAP_DEFINE(map);
SYS_HASHMAP_DEFAULT_DEFINE_ADVANCED(custom_load_factor_map, sys_hash32, realloc,
SYS_HASHMAP_CONFIG(SIZE_MAX, CUSTOM_LOAD_FACTOR));
static void *setup(void)
{
printk("CONFIG_TEST_LIB_HASH_MAP_MAX_ENTRIES: %u\n", CONFIG_TEST_LIB_HASH_MAP_MAX_ENTRIES);
return NULL;
}
static void after(void *arg)
{
ARG_UNUSED(arg);
(void)sys_hashmap_clear(&map, NULL, NULL);
(void)sys_hashmap_clear(&custom_load_factor_map, NULL, NULL);
}
ZTEST_SUITE(hash_map, NULL, setup, NULL, after, NULL);