Add test for string_t + OA DICT

This commit is contained in:
Patrick Pelissier committed 2019-01-27 22:59:03 +01:00
1 parent e025de91ab
commit e496fbd152
1 file changed
+24 -2
+24 -2
View File
@@ -44,6 +44,8 @@ DICT_DEF2(dict_mpz, string_t, STRING_OPLIST, testobj_t, TESTOBJ_OPLIST)
BOUNDED_STRING_DEF(symbol, 15)
DICT_OA_DEF2(dict_oa_str, symbol_t, BOUNDED_STRING_OPLIST(symbol), int, M_DEFAULT_OPLIST)
DICT_OA_DEF2(dict_oa_bstr, string_t, STRING_OPLIST, int, M_DEFAULT_OPLIST)
/* Helper structure */
ARRAY_DEF(array_string, string_t, STRING_OPLIST)
array_string_t v_str;
@@ -467,7 +469,7 @@ static void test_it_oa(void)
}
static void
test_oa_str(void)
test_oa_str1(void)
{
symbol_t s;
int *p;
@@ -488,6 +490,25 @@ test_oa_str(void)
symbol_clear(s);
}
static void
test_oa_str2(void)
{
int *p;
dict_oa_bstr_t dict;
dict_oa_bstr_init(dict);
dict_oa_bstr_set_at(dict, STRING_CTE("x"), 1);
dict_oa_bstr_set_at(dict, STRING_CTE("y"), 2);
dict_oa_bstr_set_at(dict, STRING_CTE("z"), 3);
p = dict_oa_bstr_get_at(dict, STRING_CTE("x"));
assert(p != NULL);
assert(*p == 1);
dict_oa_bstr_clear(dict);
}
int main(void)
{
test1();
@@ -497,6 +518,7 @@ int main(void)
test_oa();
test_init_oa();
test_it_oa();
test_oa_str();
test_oa_str1();
test_oa_str2();
exit(0);
}