diff options
Diffstat (limited to 'g10/t-mailbox.c')
-rw-r--r-- | g10/t-mailbox.c | 127 |
1 files changed, 0 insertions, 127 deletions
diff --git a/g10/t-mailbox.c b/g10/t-mailbox.c deleted file mode 100644 index aa7cf3399..000000000 --- a/g10/t-mailbox.c +++ /dev/null @@ -1,127 +0,0 @@ -/* t-mailbox.c - Module test for mailbox.c - * Copyright (C) 2015 Werner Koch - * - * This file is part of GnuPG. - * - * GnuPG is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * GnuPG is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, see <http://www.gnu.org/licenses/>. - */ - -#include <config.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "gpg.h" -#include "util.h" -#include "main.h" - -#define pass() do { ; } while(0) -#define fail(a) do { fprintf (stderr, "%s:%d: test %d failed\n",\ - __FILE__,__LINE__, (a)); \ - exit (1); \ - } while(0) - - -void * -gcry_malloc (size_t n) -{ - return malloc (n); -} - - -char * -gcry_strdup (const char *string) -{ - return strdup (string); -} - - -void -gcry_free (void *a) -{ - if (a) - free (a); -} - - - -static void -run_test (void) -{ - static struct - { - const char *userid; - const char *mbox; - } testtbl[] = - { - { "Werner Koch <[email protected]>", "[email protected]" }, - { "<[email protected]>", "[email protected]" }, - { "[email protected]", "[email protected]" }, - { "[email protected] ", NULL }, - { " [email protected]", NULL }, - { "Werner Koch (test) <[email protected]>", "[email protected]" }, - { "Werner Koch <[email protected]> (test)", "[email protected]" }, - { "Werner Koch <[email protected] (test)", NULL }, - { "Werner Koch <[email protected] >", NULL }, - { "Werner Koch <[email protected]", NULL }, - { "", NULL }, - { "@", NULL }, - { "bar <>", NULL }, - { "<[email protected]>", "[email protected]" }, - { "<[email protected]>", "[email protected]" }, - { "<[email protected]>", "[email protected]" }, - { "<[email protected]>", "[email protected]" }, - { "<[email protected]>", "[email protected]" }, - { "<[email protected].>", NULL }, - { "<[email protected]>", NULL }, - { "<foo@.>", NULL }, - { "<@example.org>", NULL }, - { "<foo@@example.org>", NULL }, - { "<@[email protected]>", NULL }, - { "<[email protected]> ()", "[email protected]" }, - { "<fo()[email protected]> ()", "fo()[email protected]" }, - { "<fo()[email protected]> ()", "fo()[email protected]" }, - { "fo()[email protected]", NULL}, - { NULL, NULL } - }; - int idx; - - for (idx=0; testtbl[idx].userid; idx++) - { - char *mbox = mailbox_from_userid (testtbl[idx].userid); - - if (!testtbl[idx].mbox) - { - if (mbox) - fail (idx); - } - else if (!mbox) - fail (idx); - else if (strcmp (mbox, testtbl[idx].mbox)) - fail (idx); - } -} - - -int -main (int argc, char **argv) -{ - (void)argc; - (void)argv; - - run_test (); - - return 0; -} |