You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by he...@apache.org on 2022/05/22 09:21:32 UTC

svn commit: r1901118 - /spamassassin/trunk/t/regexp_named_capture.t

Author: hege
Date: Sun May 22 09:21:31 2022
New Revision: 1901118

URL: http://svn.apache.org/viewvc?rev=1901118&view=rev
Log:
Improve tests

Modified:
    spamassassin/trunk/t/regexp_named_capture.t

Modified: spamassassin/trunk/t/regexp_named_capture.t
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/regexp_named_capture.t?rev=1901118&r1=1901117&r2=1901118&view=diff
==============================================================================
--- spamassassin/trunk/t/regexp_named_capture.t (original)
+++ spamassassin/trunk/t/regexp_named_capture.t Sun May 22 09:21:31 2022
@@ -5,16 +5,18 @@ use lib 't';
 use SATest; sa_t_init("regexp_named_capture");
 
 use Test::More;
-plan tests => 10;
+plan tests => 12;
 
 # ---------------------------------------------------------------------------
 
 %patterns = (
-  q{ TEST_CAPTURE_1 } => '',
-  q{ TEST_CAPTURE_2 } => '',
-  q{ TEST_CAPTURE_3 } => '',
-  q{ TEST_CAPTURE_4 } => '',
-  q{ TEST_CAPTURE_5 } => '',
+  q{ 1.0 TEST_CAPTURE_1 } => '',
+  q{ 1.0 TEST_CAPTURE_2 } => '',
+  q{ 1.0 TEST_CAPTURE_3 } => '',
+  q{ 1.0 TEST_CAPTURE_4 } => '',
+  q{ 1.0 TEST_CAPTURE_5 } => '',
+  q{ 1.0 TEST_CAPTURE_6 } => '',
+  q{ 1.0 TEST_CAPTURE_7 } => '',
   q{/tag TESTCAP1 is now ready, value: Ximian\n/} => '',
   q{/tag TESTCAP2 is now ready, value: Ximian\n/} => '',
   q{/tag TESTCAP3 is now ready, value: gnome.org\n/} => '',
@@ -29,6 +31,12 @@ tstlocalrules (q{
    uri TEST_CAPTURE_3 /ftp\.(?<TESTCAP3>[\w.]+)/
    header TEST_CAPTURE_4 Message-ID =~ /@(?<TESTCAP4>\w+)/
    full TEST_CAPTURE_5 /X-Spam-Status.* preview (?<TESTCAP5>\w+)/s
+
+   # Use some captured tag
+   body TEST_CAPTURE_6 m,www\.%{TESTCAP1}\.,i
+
+   # We can also use common tags like HEADER()
+   body TEST_CAPTURE_7 m{www\.%{HEADER(From:addr:domain)}/}
 });
 
 sarun ("-D check -L -t < data/nice/001 2>&1", \&patterns_run_cb);