test-quoted-printable.c revision 1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen/* Copyright (c) 2007-2009 Dovecot authors, see the included COPYING file */
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen const char *data[] = {
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen buf = buffer_create_dynamic(pool_datastack_create(), 128);
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen quoted_printable_decode(CONST_PTR_OFFSET(data[i], start),
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen test_assert(strcmp(data[i+1], str_c(buf)) == 0);
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainenstatic void test_quoted_printable_q_decode(void)
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen const char *data[] = {
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen unsigned int i;
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen buf = buffer_create_dynamic(pool_datastack_create(), 128);
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen quoted_printable_q_decode((const void *)data[i], strlen(data[i]),
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen test_assert(strcmp(data[i+1], str_c(buf)) == 0);
1a1fcdbe27a8cee9a4c453a6b2f625a5be572a32Timo Sirainen static void (*test_functions[])(void) = {