aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/ename/test-ename-western.c
diff options
context:
space:
mode:
authornobody <nobody@localhost>2003-06-29 00:20:00 +0800
committernobody <nobody@localhost>2003-06-29 00:20:00 +0800
commitc5d6cc3f694fcc4d61657823b0bb0ffa12d68338 (patch)
treee521429188462e4446c632b5bd4b6f333e589995 /e-util/ename/test-ename-western.c
parent5a8e20476b93515b8e69f7e1c8f659ab3dc55a8f (diff)
downloadgsoc2013-evolution-GDM2_2_4_4_6.tar.gz
gsoc2013-evolution-GDM2_2_4_4_6.tar.zst
gsoc2013-evolution-GDM2_2_4_4_6.zip
This commit was manufactured by cvs2svn to create tag 'GDM2_2_4_4_6'.GDM2_2_4_4_6
svn path=/tags/GDM2_2_4_4_6/; revision=21597
Diffstat (limited to 'e-util/ename/test-ename-western.c')
-rw-r--r--e-util/ename/test-ename-western.c134
1 files changed, 0 insertions, 134 deletions
diff --git a/e-util/ename/test-ename-western.c b/e-util/ename/test-ename-western.c
deleted file mode 100644
index 7a0ab09857..0000000000
--- a/e-util/ename/test-ename-western.c
+++ /dev/null
@@ -1,134 +0,0 @@
-#include <ctype.h>
-#include <stdio.h>
-#include <glib.h>
-#include <gtk/gtkmain.h>
-#include <ename/e-name-western.h>
-
-
-static void
-do_name (char *n)
-{
- ENameWestern *wname;
-
- wname = e_name_western_parse (n);
-
- printf ("Full Name: [%s]\n", n);
-
- printf ("Prefix: [%s]\n", wname->prefix ? wname->prefix : "");
- printf ("First: [%s]\n", wname->first ? wname->first : "");
- printf ("Middle: [%s]\n", wname->middle ? wname->middle : "");
- printf ("Nick: [%s]\n", wname->nick ? wname->nick : "");
- printf ("Last: [%s]\n", wname->last ? wname->last : "");
- printf ("Suffix: [%s]\n", wname->suffix ? wname->suffix : "");
-
- printf ("\n");
-
- e_name_western_free (wname);
-}
-
-int
-main (int argc, char **argv)
-{
- GString *str;
- if (argc == 2) {
- while (! feof (stdin)) {
- char s[256];
-
- if (fgets (s, sizeof (s), stdin) == NULL)
- return 0;
-
- g_strstrip (s);
-
- do_name (s);
- }
-
- return 0;
- }
-
- do_name ("Nat");
- do_name ("Karl Anders Carlsson");
- do_name ("Miguel de Icaza Amozorrutia");
- do_name ("The Honorable Doctor de Icaza, Miguel \"Sparky\" Junior, PhD, MD");
- do_name ("Nat Friedman MD, Phd");
- do_name ("Nat Friedman PhD");
- do_name ("Friedman, Nat");
- do_name ("Miguel de Icaza Esquire");
- do_name ("Dr Miguel \"Sparky\" de Icaza");
- do_name ("Robert H.B. Netzer");
- do_name ("W. Richard Stevens");
- do_name ("Nat Friedman");
- do_name ("N. Friedman");
- do_name ("Miguel de Icaza");
- do_name ("Drew Johnson");
- do_name ("President Bill \"Slick Willy\" Clinton");
- do_name ("The Honorable Mark J. Einstein Jr");
- do_name ("Friedman, Nat");
- do_name ("de Icaza, Miguel");
- do_name ("Mr de Icaza, Miguel");
- do_name ("Smith, John Jr");
- do_name ("Nick Glennie-Smith");
- do_name ("Dr von Johnson, Albert Roderick Jr");
-
- /* create a name of the form:
-
- <Prefix> <First name> <Nickname> <Middle> <Last name> <Suffix>
-
- composed almost entirely of multibyte utf8 sequences.
- */
- str = g_string_new ("Dr. ");
-
- str = g_string_append_unichar (str, 0x5341);
- str = g_string_append_unichar (str, 0x57CE);
- str = g_string_append_unichar (str, 0x76EE);
-
- str = g_string_append (str, " \"");
- str = g_string_append_unichar (str, 0x5341);
- str = g_string_append_unichar (str, 0x5341);
- str = g_string_append (str, "\" ");
-
- str = g_string_append_unichar (str, 0x5341);
- str = g_string_append_unichar (str, 0x76EE);
-
- str = g_string_append (str, " ");
-
- str = g_string_append_unichar (str, 0x76EE);
- str = g_string_append_unichar (str, 0x76EE);
- str = g_string_append (str, ", Esquire");
-
- do_name (str->str);
-
- str = g_string_assign (str, "");
-
- /* Now try a utf8 sequence of the form:
-
- Prefix Last, First Middle Suffix
- */
-
- str = g_string_new ("Dr. ");
-
- /* last */
- str = g_string_append_unichar (str, 0x5341);
- str = g_string_append_unichar (str, 0x57CE);
- str = g_string_append_unichar (str, 0x76EE);
-
- str = g_string_append (str, ", ");
-
- /* first */
- str = g_string_append_unichar (str, 0x5341);
- str = g_string_append_unichar (str, 0x76EE);
- str = g_string_append_unichar (str, 0x57CE);
-
- str = g_string_append (str, " ");
-
- /* middle */
- str = g_string_append_unichar (str, 0x5341);
- str = g_string_append_unichar (str, 0x76EE);
- str = g_string_append_unichar (str, 0x76EE);
- str = g_string_append_unichar (str, 0x76EE);
-
- str = g_string_append (str, ", Esquire");
-
- do_name (str->str);
-
- return 0;
-}