17 store_strs(
void **state)
19 GHashTable *tbl = NULL;
24 assert_true(g_hash_table_insert(tbl, strdup(
"key-abc"), strdup(
"val-abc")));
25 assert_int_equal(g_hash_table_size(tbl), 1);
26 assert_string_equal(g_hash_table_lookup(tbl,
"key-abc"),
"val-abc");
28 assert_false(g_hash_table_insert(tbl, strdup(
"key-abc"), strdup(
"val-def")));
29 assert_int_equal(g_hash_table_size(tbl), 1);
30 assert_string_equal(g_hash_table_lookup(tbl,
"key-abc"),
"val-def");
32 assert_true(g_hash_table_insert(tbl, strdup(
"key-ABC"), strdup(
"val-abc")));
33 assert_int_equal(g_hash_table_size(tbl), 2);
34 assert_string_equal(g_hash_table_lookup(tbl,
"key-ABC"),
"val-abc");
36 g_hash_table_destroy(tbl);
40 cmocka_unit_test(store_strs))
#define PCMK__UNIT_TEST(group_setup, group_teardown,...)
GHashTable * pcmk__strkey_table(GDestroyNotify key_destroy_func, GDestroyNotify value_destroy_func)