Add gettokens test for double "
This commit is contained in:
@@ -172,6 +172,19 @@ START_TEST (test_gettokens_quotes)
|
|||||||
|
|
||||||
END_TEST
|
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)
|
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_consecutive);
|
||||||
tcase_add_test(tc, test_gettokens_empty);
|
tcase_add_test(tc, test_gettokens_empty);
|
||||||
tcase_add_test(tc, test_gettokens_quotes);
|
tcase_add_test(tc, test_gettokens_quotes);
|
||||||
|
tcase_add_test(tc, test_gettokens_double_quotes);
|
||||||
|
|
||||||
suite_add_tcase(s, tc);
|
suite_add_tcase(s, tc);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user