X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/8e4c1d2c9112ac3d78238195a79f492a395ac034..c21f32c1daf73cf300a4b698582aee15da48fe2a:/test/format/test-fmtdump?ds=inline diff --git a/test/format/test-fmtdump b/test/format/test-fmtdump index 5680a5b1..259e12a2 100755 --- a/test/format/test-fmtdump +++ b/test/format/test-fmtdump @@ -35,8 +35,9 @@ Usage: fmtdump [switches] -help EOF -$fmtdump -help >$actual 2>&1 -check $expected $actual +#### Skip nmh intro text. +"$fmtdump" -help | sed '/^$/,$d' >"$actual" 2>&1 +check "$expected" "$actual" # check -version case `$fmtdump -v` in @@ -107,9 +108,68 @@ L10: CHAR '\n' EOF run_prog $fmtdump >$actual 2>&1 -check $expected $actual 'keep first' +check $expected $actual # check -form +cat >$expected < + LV_MON, c_name "date", c_type + NUMF, width 2, fill '0' + CHAR '/' + PARSEDATE, c_name "date", c_type + LV_MDAY, c_name "date", c_type + NUMF, width 2, fill '0' + LS_COMP, comp "date", c_type + IF_S continue else goto L6 + CHAR ' ' + GOTO L7 +L6: CHAR '*' +L7: MYMBOX, c_name "from", c_type + LV_COMPFLAG, comp "from", c_type + IF_V_NE 0 continue else goto L8 + LS_COMP, comp "to", c_type + IF_S continue else goto L8 + LIT "To:" + PARSEADDR, c_name "to", c_type + LS_FRIENDLY, c_name "to", c_type + FT_LS_DECODE + + STRF, width 14, fill ' ' +L8: IF_V_EQ 0 continue else goto L9 + PARSEADDR, c_name "from", c_type + LS_FRIENDLY, c_name "from", c_type + FT_LS_DECODE + + STRF, width 17, fill ' ' +L9: LIT " " + LS_COMP, comp "subject" + FT_LS_DECODE + STR + LS_COMP, comp "body" + IF_S continue else goto L10 + LIT "<<" + COMP, comp "body" + LIT ">>" +L10: CHAR '\n' + DONE +EOF + run_prog $fmtdump -form "$MH_INST_DIR${nmhetcdir}/scan.default" >$actual 2>&1 check $expected $actual