From dbaa76b5f4fc6d82f3be2c7d245aba9ece5559ba Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Sun, 19 Apr 2020 11:14:01 +0200 Subject: [PATCH] test_keywordset: Add test for substring bug Update of "abcdef" with "+ab" wrongly resulted in "ab", because the substring was matched for the keywords. Add a test for the bug fixed in the last commit. --- test_keywordset.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test_keywordset.c b/test_keywordset.c index df6e8345..464ae3c0 100644 --- a/test_keywordset.c +++ b/test_keywordset.c @@ -47,4 +47,9 @@ int main() { test_update(kws, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); keywordset_free(kws); + + kws = keywordset_new("abcdef"); + test_update(kws, "+ab", "ab abcdef"); + test_update(kws, "+abcdefgh", "ab abcdef abcdefgh"); + keywordset_free(kws); }