summaryrefslogtreecommitdiff
path: root/tests/unit/core
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2020-01-27 22:19:35 +0100
committerSébastien Helleu <flashcode@flashtux.org>2020-01-27 23:04:24 +0100
commit2839dc7ddf03a8d45f1f3fa694c13e053f5c65e2 (patch)
tree7de2ced645e6dfea30e1485fd597855edf9cb6e4 /tests/unit/core
parent0975c407e0db04ee704cbcfc5ac7925f475f26d8 (diff)
downloadweechat-2839dc7ddf03a8d45f1f3fa694c13e053f5c65e2.zip
tests: add eval tests on "regex not matching" comparison
Diffstat (limited to 'tests/unit/core')
-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 d7bd83b96..e790b1ad0 100644
--- a/tests/unit/core/test-core-eval.cpp
+++ b/tests/unit/core/test-core-eval.cpp
@@ -139,6 +139,9 @@ TEST(CoreEval, EvalCondition)
WEE_CHECK_EVAL("0", "abcd =~ \\(abcd\\)");
WEE_CHECK_EVAL("0", "=~abcd");
WEE_CHECK_EVAL("0", "(abcd) =~ \\(\\(abcd\\)\\)");
+ WEE_CHECK_EVAL("0", "abcd !~ ^ABC");
+ WEE_CHECK_EVAL("0", "abcd !~ (?-i)^abc");
+ WEE_CHECK_EVAL("0", "abcd!~abc");
WEE_CHECK_EVAL("0", "abcd =* abce");
WEE_CHECK_EVAL("0", "abcd =* a*e");
WEE_CHECK_EVAL("0", "abcd !* *bc*");
@@ -203,6 +206,9 @@ TEST(CoreEval, EvalCondition)
WEE_CHECK_EVAL("1", "(abcd) =~ (abcd)");
WEE_CHECK_EVAL("1", "(abcd) =~ \\(abcd\\)");
WEE_CHECK_EVAL("1", "((abcd)) =~ \\(\\(abcd\\)\\)");
+ WEE_CHECK_EVAL("1", "abcd !~ (?-i)^ABC");
+ WEE_CHECK_EVAL("1", "abcd !~ \\(abcd\\)");
+ WEE_CHECK_EVAL("1", "!~abcd");
WEE_CHECK_EVAL("1", "abcd !* abce");
WEE_CHECK_EVAL("1", "abcd !* a*e");
WEE_CHECK_EVAL("1", "abcd =* *bc*");