X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/f839e6a78ff81930c00f8b4509d95e4a3d242e58..6319a50c4be2bcfad3e9cfcce034e9b5adccf0a8:/test/scan/test-scan-multibyte?ds=inline diff --git a/test/scan/test-scan-multibyte b/test/scan/test-scan-multibyte index f6466141..dc2a284c 100755 --- a/test/scan/test-scan-multibyte +++ b/test/scan/test-scan-multibyte @@ -26,8 +26,7 @@ if test "${MULTIBYTE_ENABLED}" -ne 1; then test_skip "configure did not detect multibyte support" fi -require_locale en_US.utf-8 en_US.utf8 -LC_ALL=en_US.UTF-8; export LC_ALL +require_locale en_US.UTF-8 en_US.UTF8 en_US.utf-8 en_US.utf8 # # Create a test message with RFC 2047 headers we can scan @@ -64,13 +63,15 @@ fi expected="$MH_TEST_DIR/$$.expected" actual="$MH_TEST_DIR/$$.actual" + +start_test 'RFC 2047 headers' if test "$width" -eq 3; then cat > "$expected" < "$expected" < $actual || exit 1 check "$expected" "$actual" + # # Check decoding with an invalid multibyte sequence. We skip this test # if we don't have iconv support, since it requires converting from one @@ -87,6 +89,7 @@ check "$expected" "$actual" # it's required for the test right after it. # +start_test 'invalid multibyte sequence' cat >`mhpath new` < To: Some User @@ -105,7 +108,7 @@ if test "$ICONV_ENABLED" -eq 1; then EOF # Don't use run_prog here because it loses the environment setting. - LC_ALL=C scan -width 75 last >"$actual" + LC_ALL=C scan -width 74 last >"$actual" check "$expected" "$actual" fi @@ -121,6 +124,7 @@ if test $? -ne 0; then fi # check scan width with a valid multibyte sequence +start_test 'scan width with a valid multibyte sequence' if test "$width" -eq 1; then cat >"$expected" <"$actual" +run_prog scan -width 74 last >"$actual" check "$expected" "$actual" if test "$ICONV_ENABLED" -eq 1; then + start_test 'encoded single quote' cat >"$expected" <"${MH_TEST_DIR}/Mail/inbox/13" <"$expected" <`mhpath new` <"$actual" +check "$expected" "$actual" + + +finish_test exit $failed