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);