X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=test%2Fmessage-id-parse.c;fp=test%2Fmessage-id-parse.c;h=752eb1fde7ce4956ccce6f840107e05bc20d9761;hb=c201ee2193f4868fca082d3fe094a8ad04ad58cc;hp=0000000000000000000000000000000000000000;hpb=0ff3786ac03684245488f09d59be98325877656b;p=notmuch diff --git a/test/message-id-parse.c b/test/message-id-parse.c new file mode 100644 index 00000000..752eb1fd --- /dev/null +++ b/test/message-id-parse.c @@ -0,0 +1,26 @@ +#include +#include +#include "notmuch-private.h" + +int +main (unused (int argc), unused (char **argv)) +{ + char *line = NULL; + size_t len = 0; + ssize_t nread; + void *local = talloc_new (NULL); + + while ((nread = getline (&line, &len, stdin)) != -1) { + int last = strlen (line) - 1; + if (line[last] == '\n') + line[last] = '\0'; + + char *mid = _notmuch_message_id_parse_strict (local, line); + if (mid) + printf ("GOOD: %s\n", mid); + else + printf ("BAD: %s\n", line); + } + + talloc_free (local); +}