diff --git a/tests/extensions/regex/basic.svtest b/tests/extensions/regex/basic.svtest index 8a3456d4e915d1e7d4be6e8a73804e505a9c9a13..940fec8ec4a63220a368055b4f98e7d774a39e33 100644 --- a/tests/extensions/regex/basic.svtest +++ b/tests/extensions/regex/basic.svtest @@ -4,7 +4,7 @@ require "regex"; test_set "message" text: From: stephan+sieve@friep.example.com -To: tss@example.net +To: tss@example.net, nico@nl.example.com, sirius@fi.example.com Subject: Test Test message. @@ -18,4 +18,21 @@ test "Basic example" { ] { test_fail "failed to match"; } +} + +test "No values" { + if header :regex "cc" [".*\\.com", ".*\\.nl"] { + test_fail "matched inappropriately"; + } +} + + +test "More values" { + if address :regex "to" [".*\\.uk", ".*\\.nl", ".*\\.tk"] { + test_fail "matched inappropriately"; + } + + if not address :regex "to" [".*\\.uk", ".*\\.nl", ".*\\.tk", ".*fi\\..*"] { + test_fail "failed to match last"; + } }