X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/a1bedb6db8934e6788075a1e1cda001356cf1d8b..c68d8eba5fe27f4e9ecf4938a6f5a5636d5872d2:/lib/t-mime.c diff --git a/lib/t-mime.c b/lib/t-mime.c index eb5ee7c..65000c7 100644 --- a/lib/t-mime.c +++ b/lib/t-mime.c @@ -34,15 +34,13 @@ static int header_callback(const char *name, const char *value, return 0; } -void test_mime(void) { +static void test_mime(void) { char *t, *n, *v; struct vector parts[1]; struct kvp *k; const char *s, *cs, *enc; hash *h; - fprintf(stderr, "test_mime\n"); - t = 0; k = 0; insist(!mime_content_type("text/plain", &t, &k)); @@ -220,7 +218,9 @@ void test_mime(void) { "Now's the time for all folk to come to the aid of their country."); #define check_base64(encoded, decoded) do { \ - check_string(mime_base64(encoded, 0), decoded); \ + size_t ns; \ + check_string(mime_base64(encoded, &ns), decoded); \ + insist(ns == (sizeof decoded) - 1); \ check_string(mime_to_base64((const uint8_t *)decoded, \ (sizeof decoded) - 1), \ encoded); \ @@ -335,6 +335,8 @@ void test_mime(void) { check_string(enc, "quoted-printable"); } +TEST(mime); + /* Local Variables: c-basic-offset:2