Add gettokens test for double "

This commit is contained in:
Nils O. Selåsdal
2016-03-09 00:37:10 +01:00
parent 57e8bfb156
commit 0a34c799ce
+14
View File
@@ -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);