[cvs] SF.net SVN: bogofilter:[6831] trunk/bogofilter/src/tests
Fast Bayesian spam filter along lines suggested by Paul Graham
Brought to you by:
m-a
From: <m-...@us...> - 2009-05-28 11:08:08
|
Revision: 6831 http://bogofilter.svn.sourceforge.net/bogofilter/?rev=6831&view=rev Author: m-a Date: 2009-05-28 11:08:01 +0000 (Thu, 28 May 2009) Log Message: ----------- Add t.lexer.qpcr to check qp line unfolding with extra CR. Based on a sample provided by Stephen Davies, Adelaide SA, Australia Modified Paths: -------------- trunk/bogofilter/src/tests/Makefile.am Added Paths: ----------- trunk/bogofilter/src/tests/inputs/mime-qp-cont-with-cr.txt trunk/bogofilter/src/tests/outputs/mime-qp-cont-with-cr.exp trunk/bogofilter/src/tests/t.lexer.qpcr Modified: trunk/bogofilter/src/tests/Makefile.am =================================================================== --- trunk/bogofilter/src/tests/Makefile.am 2009-05-28 08:00:58 UTC (rev 6830) +++ trunk/bogofilter/src/tests/Makefile.am 2009-05-28 11:08:01 UTC (rev 6831) @@ -38,7 +38,7 @@ t.passthrough-hb \ t.escaped.html t.escaped.url \ t.split t.parsing \ - t.lexer t.lexer.mbx \ + t.lexer t.lexer.mbx t.lexer.qpcr \ t.spam.header.place \ t.block.on.subnets \ t.token.count \ @@ -73,6 +73,7 @@ inputs/lexer.inp \ inputs/lexer.mbx \ inputs/lexer.out \ + inputs/mime-qp-cont-with-cr.txt \ inputs/msg.1.txt \ inputs/msg.2.txt \ inputs/msg.3.txt \ @@ -103,6 +104,7 @@ outputs/maildir.out \ outputs/message_addr.ref \ outputs/message_id.ref \ + outputs/mime-qp-cont-with-cr.exp \ outputs/msg.1.v \ outputs/msg.2a.vv \ outputs/msg.2a.vvv \ Added: trunk/bogofilter/src/tests/inputs/mime-qp-cont-with-cr.txt =================================================================== --- trunk/bogofilter/src/tests/inputs/mime-qp-cont-with-cr.txt (rev 0) +++ trunk/bogofilter/src/tests/inputs/mime-qp-cont-with-cr.txt 2009-05-28 11:08:01 UTC (rev 6831) @@ -0,0 +1,31 @@ +Subject: This is a test message to check bogofilter's qp decoding of + continuation lines in the presence of spurious CR characters. +MIME-Version: 1.0 +Content-Type: multipart/alternative; + boundary="----=_NextPart_000_0007_01C9DC27.B9F73130" + +This is a multi-part message in MIME format. + +------=_NextPart_000_0007_01C9DC27.B9F73130 +Content-Type: text/html; + charset="iso-8859-2" +Content-Transfer-Encoding: quoted-printable + +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<HTML><HEAD> +<META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-2"= +> +<META content=3D"MSHTML 6.00.2800.1506" name=3DGENERATOR> +<STYLE></STYLE> +</HEAD> +<BODY> +<DIV align=3Dcenter><FONT face=3DArial size=3D2>50mg x 10 pills $6.00 per p= +ill</FONT></DIV> +<DIV align=3Dcenter><FONT face=3DArial size=3D2></FONT> </DIV> +<DIV align=3Dcenter><FONT face=3DArial size=3D2> +<A href=3D"http://groups.yahoo.com/group/ganebawusexut64/message/1">Visit h= +ere</A></FONT></DIV> +</BODY></HTML> + +------=_NextPart_000_0007_01C9DC27.B9F73130-- + Property changes on: trunk/bogofilter/src/tests/inputs/mime-qp-cont-with-cr.txt ___________________________________________________________________ Added: svn:eol-style + native Added: trunk/bogofilter/src/tests/outputs/mime-qp-cont-with-cr.exp =================================================================== --- trunk/bogofilter/src/tests/outputs/mime-qp-cont-with-cr.exp (rev 0) +++ trunk/bogofilter/src/tests/outputs/mime-qp-cont-with-cr.exp 2009-05-28 11:08:01 UTC (rev 6831) @@ -0,0 +1,50 @@ +subj:This +subj:test +subj:message +subj:check +subj:bogofilter's +subj:decoding +subj:continuation +subj:lines +subj:the +subj:presence +subj:spurious +subj:characters +head:MIME-Version +head:Content-Type +head:multipart +head:alternative +This +multi-part +message +MIME +format +mime:Content-Type +mime:text +mime:html +mime:charset +mime:iso-8859-2 +mime:Content-Transfer-Encoding +mime:quoted-printable +face +Arial +size +pills +$6.00 +per +pill +face +Arial +size +nbsp +face +Arial +size +href +http +groups.yahoo.com +group +ganebawusexut64 +message +Visit +here Added: trunk/bogofilter/src/tests/t.lexer.qpcr =================================================================== --- trunk/bogofilter/src/tests/t.lexer.qpcr (rev 0) +++ trunk/bogofilter/src/tests/t.lexer.qpcr 2009-05-28 11:08:01 UTC (rev 6831) @@ -0,0 +1,16 @@ +#! /bin/sh + +# This check sees if bogofilter can reassemble lines with spurious CR +# during QP decoding. It used to fail up to and including 1.2.0 with +# lines ending in =<CR>, not considering these as continuation. + +. ${srcdir:=.}/t.frame + +ifn=mime-qp-cont-with-cr.txt +ofn=mime-qp-cont-with-cr.out +efn=mime-qp-cont-with-cr.exp + +cat "$srcdir/inputs/$ifn" \ +| $BOGOLEXER -p -C > "$TMPDIR/$ofn" + +exec diff $DIFF_BRIEF "$OUTPUTS/$efn" "$TMPDIR/$ofn" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |