#!/bin/sh ######################################################### # # Test the use of explicit Content-Transfer-Encoding tags # ######################################################### 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 LC_ALL=en_US.UTF-8; export LC_ALL draft="$MH_TEST_DIR/$$.draft" expected="$MH_TEST_DIR/$$.expected" # # Force some text to be quoted-printable # cat > "$draft" < cc: Fcc: +outbox ------ # "$expected" < cc: Fcc: +outbox MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This is a test of a message with a sh=C3=B8rt line. EOF # # Force some text to be base64 # cat > "$draft" < cc: Fcc: +outbox ------ # "$expected" < cc: Fcc: +outbox MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 VGhpcyBpcyBhIHRlc3Qgb2YgYSBtZXNzYWdlIHdpdGggYSBzaMO4cnQgbGluZS4NCg== EOF check "$draft" "$expected" exit ${failed:-0}