X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/7821f54f1884b7def6789830d80b364a2dbaea6d..8090b548231e5f9e0fa78166b5d7b4228b2ef608:/test/scan/test-scan-multibyte diff --git a/test/scan/test-scan-multibyte b/test/scan/test-scan-multibyte index ce4ec695..39f22240 100755 --- a/test/scan/test-scan-multibyte +++ b/test/scan/test-scan-multibyte @@ -41,15 +41,43 @@ Subject: =?utf-8?q?Spin=CC=88al_Tap_=E2=86=92_Tap_into_America!?= Things are looking great! EOF -expected=$MH_TEST_DIR/$$.expected -actual=$MH_TEST_DIR/$$.actual +expected="$MH_TEST_DIR/$$.expected" +actual="$MH_TEST_DIR/$$.actual" -cat > $expected < "$expected" < $actual || exit 1 +check "$expected" "$actual" + +# check decoding with an invalid multibyte sequence +cat >`mhpath new` < +To: Some User +Date: Mon, 31 Dec 2012 00:00:00 +Message-Id: 12@test.nmh +Subject: =?UTF-8?B?MjAxMyBOZXcgWWVhcuKAmXMgRGVhbHMhIFN0YXJ0IHRoZSB5ZWFy?= + =?UTF-8?B?IHJpZ2h0IHdpdGggYmlnIHNhdmluZ3M=?= + +This message has an encoded Subject with an invalid character for the +ISO-8859-1 character set, but it (U+2019) is valid UTF-8. +EOF + +cat >"$expected" <"$actual" check "$expected" "$actual" +# check scan width with a valid multibyte sequence +cat >"$expected" <"$actual" +check "$expected" "$actual" + + exit $failed