From 2839dc7ddf03a8d45f1f3fa694c13e053f5c65e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Mon, 27 Jan 2020 22:19:35 +0100 Subject: [PATCH] tests: add eval tests on "regex not matching" comparison --- tests/unit/core/test-core-eval.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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*");