]> code.citadel.org Git - citadel.git/blobdiff - libcitadel/tests/stringbuf_conversion.c
* found new bug in the RFC822 Decoder
[citadel.git] / libcitadel / tests / stringbuf_conversion.c
index 5c7c36fbba1845049f16e2d53df85488ad2d0448..85ae46eec93d031cbe22b0997b799aa0d3c963a4 100644 (file)
@@ -88,6 +88,21 @@ static void TestRFC822Decode(void)
        FreeStrBuf(&Target);
        FreeStrBuf(&FoundCharset);
        FreeStrBuf(&DefaultCharset);
+
+
+       DefaultCharset = NewStrBufPlain(HKEY("iso-8859-1"));
+       FoundCharset = NewStrBuf();
+       Source = NewStrBufPlain(HKEY("\"w.goesgens\" <w.goesgens@aoeuaoeuaoeu.org>, =?ISO-8859-15?Q?Walter_?= =?ISO-8859-15?Q?G=F6aoeus?= <aoeuaoeu@aoe.de>, =?ISO-8859-15?Q?aoeuaoeuh?= =?ISO-8859-15?Q?_G=F6aoeus?= <aoeuoeuaoeu@oeu.de>, aoeuao aoeuaoeu <aoeuaoeuaoeaoe@aoe.de"));
+       Target = NewStrBufPlain(NULL, 256);
+
+       StrBuf_RFC822_to_Utf8(Target, Source, DefaultCharset, FoundCharset);
+       TestRevalidateStrBuf(Target);
+       printf("the ugly multi:>%s<\n", ChrPtr(Target));
+       FreeStrBuf(&Source);
+       FreeStrBuf(&Target);
+       FreeStrBuf(&FoundCharset);
+       FreeStrBuf(&DefaultCharset);
+
 }