From 32b6f822492b630d7b28c1220fc80706fdfc140b Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Fri, 19 Jun 2020 21:10:46 +0200 Subject: [PATCH] Add corner case for string_fget_word when it doesn't end with a separator --- tests/test-mstring.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test-mstring.c b/tests/test-mstring.c index a8237a58..6d1d5c0b 100644 --- a/tests/test-mstring.c +++ b/tests/test-mstring.c @@ -446,6 +446,16 @@ static void test0(void) assert(b == false); fclose(f); + f = fopen("a-mstring.dat", "wt"); + assert(f != NULL); + fprintf(f, "word"); + fclose(f); + f = fopen("a-mstring.dat", "rt"); + b = string_fget_word(s1, " \t.\n?", f); + assert(b); + assert(string_equal_str_p(s1, "word")); + fclose(f); + size_t h = string_hash(s1); assert (h != 0);