summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2020-01-27 21:17:17 +0100
committerSébastien Helleu <flashcode@flashtux.org>2020-01-27 21:17:17 +0100
commit070e86bd6e2fb917139dd2c7db3764d76d9e3d1d (patch)
treefb220fcf32af833d3b1eb9bee15c618d72f9239d
parent1d77b9742ec32849ced37d416a31d541d36f2fbd (diff)
downloadweechat-070e86bd6e2fb917139dd2c7db3764d76d9e3d1d.zip
tests: add eval test with invalid regex group
-rw-r--r--tests/unit/core/test-core-eval.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/unit/core/test-core-eval.cpp b/tests/unit/core/test-core-eval.cpp
index acd77105f..f01bafd14 100644
--- a/tests/unit/core/test-core-eval.cpp
+++ b/tests/unit/core/test-core-eval.cpp
@@ -603,6 +603,12 @@ TEST(CoreEval, EvalReplaceRegex)
"${re:0} -- ${re:1} ${re:+} (${re:#})");
WEE_CHECK_EVAL("abc def ghi jkl -- abc jkl (4)", "abc def ghi jkl");
+ /* invalid regex group */
+ hashtable_remove (pointers, "regex");
+ hashtable_set (options, "regex", "abc");
+ hashtable_set (options, "regex_replace", "${re:z}");
+ WEE_CHECK_EVAL("", "abc");
+
hashtable_free (pointers);
hashtable_free (extra_vars);
hashtable_free (options);