diff options
author | Chris Toshok <toshok@src.gnome.org> | 2003-03-31 15:20:44 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2003-03-31 15:20:44 +0800 |
commit | 466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7 (patch) | |
tree | e0321681e70e8c88ab74fe9b50e4ecbaac88a038 /addressbook/backend/ebook/tests/vcard/dump-vcard.c | |
parent | 06ea0b6cb33dff027bb23dde7d0ae19b1ff05720 (diff) | |
download | gsoc2013-evolution-466a9db478a2ec76cf92bc3bf5087d2fca2d7cb7.tar.gz 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.c | 32 |
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; +} |