From aa0f47caa1e3d4521f9d6f1dbb7b6ef2b104c41d Mon Sep 17 00:00:00 2001 From: anon Date: Fri, 19 Apr 2024 12:47:16 +0200 Subject: [PATCH] Unittest mime base64 decoder encoder --- email.d | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/email.d b/email.d index a121900..79f652a 100644 --- a/email.d +++ b/email.d @@ -1179,6 +1179,18 @@ immutable(ubyte[]) decodeBase64Mime(string encodedPart) { .array; } +unittest { + // Mime base64 roundtrip + import std.algorithm.comparison; + string source = chain( + repeat('n', 1200), //long line + "\r\n", + "äöü\r\n", + "ඞ\rn", + ).byChar.array; + assert( source.representation.encodeBase64Mime.decodeBase64Mime.equal(source)); +} + /+ void main() { import std.file;