From b01339f74fb3baf1802517a466abb6dab10d09e4 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Wed, 7 Apr 2021 22:52:32 +0100 Subject: [PATCH] test-extract-word: add a couple more corner cases --- src/test/test-extract-word.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/test/test-extract-word.c b/src/test/test-extract-word.c index f1085266df..391968463f 100644 --- a/src/test/test-extract-word.c +++ b/src/test/test-extract-word.c @@ -428,6 +428,20 @@ static void test_extract_first_word(void) { assert_se(streq(t, "c")); free(t); assert_se(p == NULL); + + p = original = "foobar=\"waldo\"maldo, baldo"; + assert_se(extract_first_word(&p, &t, "=\", ", 0) > 0); + assert_se(streq(t, "foobar")); + free(t); + assert_se(extract_first_word(&p, &t, "=\", ", 0) > 0); + assert_se(streq(t, "waldo")); + free(t); + assert_se(extract_first_word(&p, &t, "=\", ", 0) > 0); + assert_se(streq(t, "maldo")); + free(t); + assert_se(extract_first_word(&p, &t, "=\", ", 0) > 0); + assert_se(streq(t, "baldo")); + free(t); } static void test_extract_first_word_and_warn(void) {