aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/backend/ebook/tests/vcard/dump-vcard.c
diff options
context:
space:
mode:
authorChris Toshok <toshok@src.gnome.org>2003-03-31 15:20:44 +0800
committerChris Toshok <toshok@src.gnome.org>2003-03-31 15:20:44 +0800
commit466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7 (patch)
treee0321681e70e8c88ab74fe9b50e4ecbaac88a038 /addressbook/backend/ebook/tests/vcard/dump-vcard.c
parent06ea0b6cb33dff027bb23dde7d0ae19b1ff05720 (diff)
downloadgsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.tar
gsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.tar.gz
gsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.tar.bz2
gsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.tar.lz
gsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.tar.xz
gsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.tar.zst
gsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.zip
add vcard tests
svn path=/trunk/; revision=20590
Diffstat (limited to 'addressbook/backend/ebook/tests/vcard/dump-vcard.c')
-rw-r--r--addressbook/backend/ebook/tests/vcard/dump-vcard.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/addressbook/backend/ebook/tests/vcard/dump-vcard.c b/addressbook/backend/ebook/tests/vcard/dump-vcard.c
new file mode 100644
index 0000000000..52dbf8a957
--- /dev/null
+++ b/addressbook/backend/ebook/tests/vcard/dump-vcard.c
@@ -0,0 +1,32 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+
+#include <stdio.h>
+#include "e-vcard.h"
+
+FILE *fp;
+
+int
+main(int argc, char **argv)
+{
+ EVCard *vcard;
+ GString *str = g_string_new ("");
+
+ if (argc < 2)
+ return 0;
+
+ g_type_init_with_debug_flags (G_TYPE_DEBUG_OBJECTS);
+
+ fp = fopen (argv[1], "r");
+
+ while (!feof (fp)) {
+ char buf[1024];
+ if (fgets (buf, sizeof(buf), fp))
+ str = g_string_append (str, buf);
+ }
+
+ vcard = e_vcard_new_from_string (str->str);
+
+ e_vcard_dump_structure (vcard);
+
+ return 0;
+}