Add gettokens test for double "
This commit is contained in:
@@ -172,6 +172,19 @@ START_TEST (test_gettokens_quotes)
|
||||
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_gettokens_double_quotes)
|
||||
|
||||
char str[] = "\"\"abc\"\";d;\"e\"\"f\"\"\"";
|
||||
char *letters[5] = {NULL};
|
||||
|
||||
int rc = uc_gettokens(str, letters, 5,";");
|
||||
ck_assert_int_eq(rc, 3);
|
||||
|
||||
ck_assert_str_eq("abc", letters[0]);
|
||||
ck_assert_str_eq("d", letters[1]);
|
||||
ck_assert_str_eq("e\"f\"", letters[2]);
|
||||
|
||||
END_TEST
|
||||
|
||||
Suite *string_suite(void)
|
||||
{
|
||||
@@ -190,6 +203,7 @@ Suite *string_suite(void)
|
||||
tcase_add_test(tc, test_gettokens_consecutive);
|
||||
tcase_add_test(tc, test_gettokens_empty);
|
||||
tcase_add_test(tc, test_gettokens_quotes);
|
||||
tcase_add_test(tc, test_gettokens_double_quotes);
|
||||
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user