diff options
Diffstat (limited to 'tests/parser/mailboxTest.cpp')
-rw-r--r-- | tests/parser/mailboxTest.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/parser/mailboxTest.cpp b/tests/parser/mailboxTest.cpp index 997a6a38..d1af23f2 100644 --- a/tests/parser/mailboxTest.cpp +++ b/tests/parser/mailboxTest.cpp @@ -32,6 +32,7 @@ VMIME_TEST_SUITE_BEGIN(mailboxTest) VMIME_TEST(testSeparatorInComment) VMIME_TEST(testMalformations) VMIME_TEST(testExcessiveQuoting) + VMIME_TEST(testSpacing) VMIME_TEST_LIST_END @@ -184,4 +185,13 @@ VMIME_TEST_SUITE_BEGIN(mailboxTest) VASSERT_EQ("generate", "=?utf-8?Q?Foo_B=40r?= <[email protected]>", a->generate()); } + void testSpacing() { + + vmime::text t("Foo B\xc3\xa4renstark Baz", vmime::charsets::UTF_8); + vmime::mailbox m(t, "[email protected]"); + VASSERT_EQ("1", "Foo =?utf-8?Q?B=C3=A4renstark?= Baz", t.generate()); + VASSERT_EQ("2", "=?us-ascii?Q?Foo?= =?utf-8?Q?_B=C3=A4renstark?= =?us-ascii?Q?_Baz?= <[email protected]>", m.generate()); + + } + VMIME_TEST_SUITE_END |