X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/95a485d2b8a2bf28fdb80ca62c12d0541ac0a2fc..12af66e050dc7e464e36ef61a17c2dd359f4b8f0:/test/mhbuild/test-cte?ds=sidebyside diff --git a/test/mhbuild/test-cte b/test/mhbuild/test-cte index e3f151a5..3ffc135e 100755 --- a/test/mhbuild/test-cte +++ b/test/mhbuild/test-cte @@ -45,6 +45,161 @@ Content-Transfer-Encoding: quoted-printable This is a test of a message with a sh=C3=B8rt line. EOF +# +# Force some text to be base64, to test out the encoder. Try at different +# line lengths to check out the padding on the routines to convert LF to +# CR LF. The current implementation reads in using a 3 byte buffer, so make +# sure we catch all of those cases. +# + +cat > "$draft" < +cc: +Fcc: +outbox +------ +# "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: base64 + +VGhpcyBpcyBhIHRlc3Qgb2YgYSBtZXNzYWdlIHdpdGggYSBzaMO4cnQgbGluZS4NCg== +EOF + +check "$draft" "$expected" + +cat > "$draft" < +cc: +Fcc: +outbox +------ +# "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: base64 + +VGhpcyBpcyBhIHRlc3Qgb2YgYSBtw6tzc2FnZSB3aXRoIGEgc2jDuHJ0IGxpbmUuDQo= +EOF + +check "$draft" "$expected" + +cat > "$draft" < +cc: +Fcc: +outbox +------ +# "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: base64 + +VGhpcyBpcyBhIHRlc3Qgb2YgYSBtw6tzc8OkZ2Ugd2l0aCBhIHNow7hydCBsaW5lLg0K +EOF + +check "$draft" "$expected" + +cat > "$draft" < +cc: +Fcc: +outbox +------ +# "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: base64 + +VGhpcyBpcyBhIHRlc3Qgb2YgYSBtZXNzYWdlIHdpdGggYSBzaMO4cnQgbGluZS4NClRoaXMgaXMg +YSBzZWNvbmQgbGluZS4NCg== +EOF + +check "$draft" "$expected" + +cat > "$draft" < +cc: +Fcc: +outbox +------ +# "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: base64 + +VGhpcyBpcyBhIHRlc3Qgb2YgYSBtw6tzc2FnZSB3aXRoIGEgc2jDuHJ0IGxpbmUuDQpUaGlzIGlz +IGEgc2Vjb25kIGxpbmUuDQo= +EOF + +check "$draft" "$expected" + +cat > "$draft" < +cc: +Fcc: +outbox +------ +# "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: base64 + +VGhpcyBpcyBhIHRlc3Qgb2YgYSBtw6tzc8OkZ2Ugd2l0aCBhIHNow7hydCBsaW5lLg0KVGhpcyBp +cyBhIHNlY29uZCBsaW5lLg0K +EOF + check "$draft" "$expected" exit ${failed:-0}