diff options
Diffstat (limited to 't')
-rwxr-xr-x | t/1000-mmime.t | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/t/1000-mmime.t b/t/1000-mmime.t index 47ca63b..0408d32 100755 --- a/t/1000-mmime.t +++ b/t/1000-mmime.t @@ -1,7 +1,7 @@ #!/bin/sh -e cd ${0%/*} . ./lib.sh -plan 12 +plan 16 cat <<EOF >tmp References: <aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@a> <bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb@b> <ccccccccccccccccccccccccccccccc@c> @@ -89,3 +89,29 @@ This part too. EOF check 'content-transfer-encoding is respected if found in input, for multipart/mixed' 'mmime <tmp2 |grep f=C3=B6=C3=B6' + +cat <<EOF >tmp2 +From: Kerstin Krüger <krueger@example.com> + +Body. +EOF + +check 'non-ASCII is encoded as UTF-8' 'mmime <tmp2 | grep "UTF-8.*=C3=BC"' + +cat <<EOF >tmp2 +From: "Krüger, Kerstin" <krueger@example.com> + +Body. +EOF + +check 'non-ASCII quoted-strings are encoded as one encoded-word' 'mmime <tmp2 | grep "UTF-8.*=2C_"' + +check 'non-ASCII quoted-strings are encoded without quotes' 'mmime <tmp2 | grep -v "=22"' + +cat <<EOF >tmp2 +From: "kerstin krueger"@example.com + +Body. +EOF + +check 'non-encoded quoted-strings are kept correctly' 'mmime <tmp2 | grep \"@' |