Update tests for new check library & osx

This commit is contained in:
Nils O. Selåsdal
2025-06-28 00:56:58 +02:00
parent 9d2ed015f3
commit fb8979d695
29 changed files with 449 additions and 27 deletions
+12
View File
@@ -3,6 +3,7 @@
START_TEST (test_val_str_search)
{
struct UCValStr vals[] = {
UC_VS_ENTRY(1),
UC_VS_ENTRY(5),
@@ -14,9 +15,11 @@ START_TEST (test_val_str_search)
ck_assert_str_eq(uc_val_2_str(5 , vals) , "5");
fail_if(uc_val_2_str(10, vals) != NULL);
}
END_TEST
START_TEST (test_val_str_vs_search)
{
struct UCValStr vals[] = {
UC_VS_ENTRY(1),
UC_VS_ENTRY(5),
@@ -28,9 +31,11 @@ START_TEST (test_val_str_vs_search)
ck_assert_str_eq(uc_val_2_str_vs(5 , vals)->str , "5");
fail_if(uc_val_2_str(10, vals) != NULL);
}
END_TEST
START_TEST (test_val_str_bsearch_odd)
{
struct UCValStr vals[] = {
UC_VS_ENTRY(1),
UC_VS_ENTRY(2),
@@ -49,9 +54,11 @@ START_TEST (test_val_str_bsearch_odd)
fail_if(uc_val_2_str_bs(0 , vals , len) != NULL);
fail_if(uc_val_2_str_bs(55 , vals , len) != NULL);
fail_if(uc_val_2_str_bs(999 , vals , len) != NULL);
}
END_TEST
START_TEST (test_val_str_bsearch_even)
{
struct UCValStr vals[] = {
UC_VS_ENTRY(1),
UC_VS_ENTRY(2),
@@ -68,9 +75,11 @@ START_TEST (test_val_str_bsearch_even)
fail_if(uc_val_2_str_bs(0 , vals , len) != NULL);
fail_if(uc_val_2_str_bs(55 , vals , len) != NULL);
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"},
@@ -82,9 +91,11 @@ START_TEST (test_str_str_search)
ck_assert_str_eq(uc_str_2_str("3" , vals) , "C");
fail_if(uc_str_2_str("10", vals) != NULL);
}
END_TEST
START_TEST (test_str_str_ci_search)
{
struct UCStrStr vals[] = {
{"A", "1"},
{"az","2"},
@@ -96,6 +107,7 @@ START_TEST (test_str_str_ci_search)
ck_assert_str_eq(uc_str_2_str_ci("C" , vals) , "3");
fail_if(uc_str_2_str_ci("aza", vals) != NULL);
}
END_TEST
Suite *val_str_suite(void)
{