2 ############################################################
4 # Test scan to see if multibyte support (UTF-8 locale) works
6 # Other tests will get the normal ASCII case, so all we care
7 # about here is UTF-8 encoded headers (RFC 2047).
9 # Note that this file should be edited via a UTF-8 aware
10 # editor, since UTF-8 characters are in it.
12 ############################################################
16 if test -z "${MH_OBJ_DIR}"; then
17 srcdir=`dirname "$0"`/../..
18 MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
21 . "$MH_OBJ_DIR/test/common.sh"
25 if test "${MULTIBYTE_ENABLED}" -ne 1; then
26 test_skip "configure did not detect multibyte support"
29 LC_ALL=en_US.UTF-8; export LC_ALL
32 # Create a test message with RFC 2047 headers we can scan
35 cat > "${MH_TEST_DIR}/Mail/inbox/11" <<EOF
36 From: David =?utf-8?q?=EF=AC=86?= Hubbins <hubbins@example.com>
37 To: Sir Denis =?utf-8?q?Eton=E2=80=93Hogg? <sirdenis@example.com>
38 Date: Friday, 2 Mar 1984 00:00:00
39 Subject: =?utf-8?q?Spin=CC=88al_Tap_=E2=86=92_Tap_into_America!?=
41 Things are looking great!
44 expected=$MH_TEST_DIR/$$.expected
45 actual=$MH_TEST_DIR/$$.actual
48 11 03/02 David st Hubbins Spin̈al Tap → Tap into America!<<Things are
51 scan -width 80 +inbox 11 > $actual || exit 1
53 check "$expected" "$actual"