From: Eric Gillespie Date: Thu, 5 Feb 2015 20:46:28 +0000 (-0800) Subject: Test that show always shows message numbers. X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/885ff8b0277dc94a17dd0a657d866a32270c324d?ds=inline;hp=-c Test that show always shows message numbers. show shows message numbers in two different formats when showing one non-MIME, multiple non-MIME messages, or one MIME message. show does not show any message numbers when showing multiple messages any of which is MIME. This is not a new bug, just one that has bothered me since I started using mhshow with 1.6. --- 885ff8b0277dc94a17dd0a657d866a32270c324d diff --git a/Makefile.am b/Makefile.am index af4a2fee..dabee887 100644 --- a/Makefile.am +++ b/Makefile.am @@ -95,6 +95,7 @@ TESTS = test/ali/test-ali test/anno/test-anno \ test/scan/test-scan test/scan/test-scan-multibyte \ test/sequences/test-flist test/sequences/test-mark \ test/sequences/test-out-of-range \ + test/show/test-show \ test/slocal/test-slocal \ test/whatnow/test-attach-detach test/whatnow/test-cd \ test/whatnow/test-ls test/whom/test-whom \ diff --git a/test/show/test-show b/test/show/test-show new file mode 100755 index 00000000..e8cfd44b --- /dev/null +++ b/test/show/test-show @@ -0,0 +1,130 @@ +#!/bin/sh + +if test -z "${MH_OBJ_DIR}"; then + srcdir=`dirname "$0"`/../.. + MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR +fi + +. "$MH_OBJ_DIR/test/common.sh" + +setup_test + +expected=$MH_TEST_DIR/$$.expected +actual=$MH_TEST_DIR/$$.actual + +# Write message with a text/plain subpart. +msgfile=`mhpath new` +msgnum=`basename $msgfile` +cat > $msgfile < $expected <>> inbox:1 + + +Date: Fri, 29 Sep 2006 00:00:00 +To: Some User +From: Test1 +Subject: Testing message 1 + + +This is message number 1 + + + +>>> inbox:2 + + +Date: Fri, 29 Sep 2006 00:00:00 +To: Some User +From: Test2 +Subject: Testing message 2 + + +This is message number 2 +EOF + +show +inbox 1 2 > $actual || exit 1 + +check "$expected" "$actual" : show two non-mime + +# Test showing one MIME message shows message number. +# Format is different; why? + +cat > $expected < $actual || exit 1 + +check "$expected" "$actual" : show one MIME + +# Test showing multiple MIME messages shows message numbers. +# Currently fails. + +cat > $expected <>> inbox:1 + + +Date: Fri, 29 Sep 2006 00:00:00 +To: Some User +From: Test1 +Subject: Testing message 1 + + +[ part - text/plain - 25B ] +This is message number 1 + +>>> inbox:$msgnum + + +Date: Thu, 19 May 2011 00:00:00 -0000 +To: recipient@example.com +From: sender@example.com + +MIME-Version: 1.0 +Content-class: urn:content-classes:message + +[ part 1.1 - text/plain - 29B ] +This is the text/plain part. +EOF + +show +inbox 1 $msgnum > $actual || exit 1 + +check "$expected" "$actual" : show multiple mime + +exit $failed