📄 t.lexer.mbx
字号:
#! /bin/sh# Note: When run via "make check", test output files are automatically deleted.# When run from the command line, output files are left in directory# lexer.mbx.YYYYMMDD. This is useful when something is different.## ./inputs - test inputs# ./outputs - known correct outputs## lexer.mbx.YYYYMMDD:# directory containing individual output filesNODB=1 . ${srcdir:=.}/t.frameOUT="lexer.mbx.out"for f in good spam ; do $BOGOLEXER -C -D -p $v < ${srcdir}/inputs/$f.mbx > $TMPDIR/$f.1 sort < $TMPDIR/$f.1 | uniq > $TMPDIR/$f.2 if [ $verbose -ne 0 ]; then $BOGOLEXER -C -D -x ml -vvv -p < ${srcdir}/inputs/$f.mbx > $TMPDIR/$f.v fidoneRESULT=`cat $TMPDIR/spam.2 | wc -l`.`cat $TMPDIR/good.2 | wc -l`RESULT=`echo $RESULT | sed s@\ @@g`WANT="1787.4046"if [ "$RESULT" != "$WANT" ] || [ $verbose -ne 0 ] ; then echo want: $WANT, have: $RESULT | tee $TMPDIR/$OUTfiif [ "$BF_SAVEDIR" ] ; then . ${srcdir}/t.save ; fitest "$RESULT" = "$WANT"### Test binary attachment in first message followed by text attachment in second message### Starting with v0.96.3 the second message is incorrectly parsed### The problem is fixed in v0.96.6cat >$TMPDIR/msg.1.txt <<EOFFrom neo-chibi@web.de Wed Nov 09 13:30:28 2005Content-Type: multipart/mixed; boundary="----=_NextPart"------=_NextPartContent-Type: application/octet-stream; name="data.zip"UEsDBAoAAAAAAHVjaTOjiB3egHMAAIBzAABUAAAAZGV0YWlscy50eHQgICAgICAgICAgICAgLnBpZlBLBQYAAAAAAQABAIIAAADycwAAAAA=------=_NextPart--EOFcat >$TMPDIR/msg.2.txt <<EOFFrom claudia@webfun.tv Wed Nov 09 19:49:24 2005Content-Type: text/plain; charset="iso-8859-1"Ein hei遝 geileEin hei遝 geileEOFcat $TMPDIR/msg.1.txt $TMPDIR/msg.2.txt > $TMPDIR/msg.12.mbx( $BOGOLEXER -C -D -p < ${TMPDIR}/msg.1.txt ; \ $BOGOLEXER -C -D -p < ${TMPDIR}/msg.2.txt ) > $TMPDIR/txt.out( $BOGOLEXER -C -D -p < ${TMPDIR}/msg.12.mbx ) > $TMPDIR/mbx.outcmp ${TMPDIR}/txt.out ${TMPDIR}/mbx.out \ || diff ${TMPDIR}/txt.out ${TMPDIR}/mbx.out
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -