#!/bin/sh ###################################################### # # Test charset conversion functionality # ###################################################### set -e 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 check_exit '-eq 1' mhshow - # gcov require_locale en_US.UTF-8 en_US.UTF8 en_US.utf-8 en_US.utf8 test "$ICONV_ENABLED" -eq 0 && text_size=10 || text_size=11 expected=$MH_TEST_DIR/$$.expected actual=$MH_TEST_DIR/$$.actual echo 'mhshow-charset-windows-1252: echo "This is a test"' >> "$MH" # Write message with bogus quoted-printable data. start_test 'Write message with bogus quoted-printable data' msgfile=`mhpath new` msgnum=`basename $msgfile` cat > $msgfile < $expected < $actual 2>&1 check "$expected" "$actual" 'keep first' : bogus quoted-printable data start_test 'locale profile component' #### Used LC_ALL above, now use locale profile component instead. printf "locale: $LC_ALL\n" >> "${MH}" unset LC_ALL run_prog mhshow $msgnum > $actual 2>&1 check "$expected" "$actual" : locale profile component finish_test exit $failed