X-Git-Url: https://git.exim.org/users/jgh/exim.git/blobdiff_plain/59371ea735c941334861aa5b8e1e9a06facf044f..75758eeb0ad0e1a6f3ad913acddadd07c45530ff:/test/scripts/0000-Basic/0002?ds=inline diff --git a/test/scripts/0000-Basic/0002 b/test/scripts/0000-Basic/0002 index eaa0dd82a..7ff379c4f 100644 --- a/test/scripts/0000-Basic/0002 +++ b/test/scripts/0000-Basic/0002 @@ -142,6 +142,12 @@ str2b64:${str2b64:The quick brown \n fox} strlen: ${strlen:} strlen: ${strlen:a} strlen: ${strlen:abcdefgh} +time_eval: ${time_eval:10s} +time_eval: ${time_eval:2h} +time_eval: ${time_eval:1d5m} +time_eval: ${time_eval:1w2d3h4m5s} +time_eval: ${time_eval:14} +time_eval: ${time_eval:rhubarb} time_interval: ${time_interval:0} time_interval: ${time_interval:44} time_interval: ${time_interval:999999} @@ -269,6 +275,22 @@ match_domain: ${if match_domain{5.aa.bb}{+dlist}{yes}{no}} match_domain: ${if match_domain{xxxyz}{+dlist}{yes}{no}} match_domain: ${if match_domain{xyz}{+dlist}{yes}{no}} +${if match{x@zz.aa.bb}{^(.*)} \ + { \ + >$1< \ + ${if match_domain{${domain:$1}}{+dlist}{[$1]}} \ + >$1< \ + } \ + { CAN'T HAPPEN}} + +${if match{x@xxxabc}{^(.*)} \ + { \ + >$1< \ + ${if match_domain{${domain:$1}}{^\Nxxx(.*)\N}{[$1]}} \ + >$1< \ + } \ + { CAN'T HAPPEN}} + match_address: ${if match_address{x@y.z}{p@q:*@y.z}{yes}{no}} match_address: ${if match_address{x@y.z}{p@q:x@*.z}{yes}{no}} @@ -676,3 +698,8 @@ Subject: =?iso-8859-8?Q?_here_we_go=3A_a_string_that_is_going_to_be_encoded=3A_i . quit **** +# Certain kind of error +exim -d -be +match_ip: 15 ${if match_ip{1.2.3.4}{1.2.3}} +match_ip: 16 ${if match_ip{1.2.3.4}{1.2.3.4/abc}} +****