Add a string/string mapper struct
This commit is contained in:
@@ -56,6 +56,19 @@ START_TEST (test_val_str_bsearch_even)
|
||||
fail_if(uc_val_2_str_bs(999 , vals , len) != NULL);
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_str_str_search)
|
||||
struct UCStrStr vals[] = {
|
||||
{"1", "A"},
|
||||
{"2", "B"},
|
||||
{"3", "C"},
|
||||
UC_SS_TERMINATOR
|
||||
};
|
||||
ck_assert_str_eq(uc_str_2_str("1" , vals) , "A");
|
||||
ck_assert_str_eq(uc_str_2_str("2" , vals) , "B");
|
||||
ck_assert_str_eq(uc_str_2_str("3" , vals) , "C");
|
||||
|
||||
fail_if(uc_str_2_str("10", vals) != NULL);
|
||||
END_TEST
|
||||
|
||||
Suite *val_str_suite(void)
|
||||
{
|
||||
@@ -65,6 +78,8 @@ Suite *val_str_suite(void)
|
||||
tcase_add_test(tc, test_val_str_bsearch_odd);
|
||||
tcase_add_test(tc, test_val_str_bsearch_even);
|
||||
|
||||
tcase_add_test(tc, test_str_str_search);
|
||||
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
return s;
|
||||
|
||||
Reference in New Issue
Block a user