summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-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);