pick(1) decode rfc2047-fields
[mmh] / test / tests / pick / test-rfc2047
1 #!/bin/sh
2 ######################################################
3 #
4 # Test pick parse rfc2047-header
5 #
6 ######################################################
7
8 set -e
9
10 expected_err=$MH_TEST_DIR/$$.expected_err
11 expected_out=$MH_TEST_DIR/$$.expected_out
12 actual_err=$MH_TEST_DIR/$$.actual_err
13 actual_out=$MH_TEST_DIR/$$.actual_out
14
15 # Test MIME-encoded header.
16 cat >"$MH_TEST_DIR/Mail/inbox/13" <<EOF
17 From: Test13 <test13@example.com>
18 To: Some User <user@example.com>
19 Date: Fri, 29 Sep 2006 00:00:00
20 Message-Id: 13@test.nmh
21 Subject: =?us-ascii?q?=66=6f=6f?=
22  =?utf-8?q?=62=61=72?=
23
24 This is message number 13, with MIME-encoded Subject "foobar".
25 EOF
26
27 echo 13 >"$expected_out"
28 cat /dev/null > $expected_err
29
30 pick -subject foobar 13 > $actual_out 2> $actual_err
31 diff -u $expected_err $actual_err
32 diff -u $expected_out $actual_out