diff options
author | bertrand <Bertrand.Guiheneuf@aful.org> | 1999-08-06 22:17:27 +0800 |
---|---|---|
committer | Bertrand Guiheneuf <bertrand@src.gnome.org> | 1999-08-06 22:17:27 +0800 |
commit | cf2f1c428f9a75323318f04c66c7e1999ad65f62 (patch) | |
tree | 163a19250bed8ec545c732f7966650a9fb74358d /tests/test4.c | |
parent | 9dba21ca8de2f437014086eb80a4197c53246ed1 (diff) | |
download | gsoc2013-evolution-cf2f1c428f9a75323318f04c66c7e1999ad65f62.tar gsoc2013-evolution-cf2f1c428f9a75323318f04c66c7e1999ad65f62.tar.gz gsoc2013-evolution-cf2f1c428f9a75323318f04c66c7e1999ad65f62.tar.bz2 gsoc2013-evolution-cf2f1c428f9a75323318f04c66c7e1999ad65f62.tar.lz gsoc2013-evolution-cf2f1c428f9a75323318f04c66c7e1999ad65f62.tar.xz gsoc2013-evolution-cf2f1c428f9a75323318f04c66c7e1999ad65f62.tar.zst gsoc2013-evolution-cf2f1c428f9a75323318f04c66c7e1999ad65f62.zip |
add debug information (_list_subfolders): test if first char in folder
1999-08-06 bertrand <Bertrand.Guiheneuf@aful.org>
* camel/providers/MH/camel-mh-folder.c (_exists): add debug information
(_list_subfolders): test if first char in folder name is not '.'
before adding it to the folder list.
* camel/camel-store.c (_init):
disable session check temporarily
(_get_separator):
(_get_folder): new static func.
Fixed several oddities in class definition.
* camel/providers/MH/camel-mh-store.c (camel_mh_store_get_type):
parent type is CAMEL_STORE_TYPE not CAMEL_FOLDER_TYPE
* camel/camel-store.c:
prent class is CamelServiceClass not GtkObjectClass
* camel/url-util.c :
cosmetic changes + use of const when possible.
(find_host):
fix a bug: when there is no host and no port don't skip the '/'
all static find_* func are now named _func_*
(g_url_free): destructor func.
cache field has been disabled. Constructing the url string
won't be too slow and will occur rarely enough that we
do not need to add complexity to this code.
* camel/providers/MH/camel-mh-store.c:
parent class is CamelStorClass not GtkObjectClass
svn path=/trunk/; revision=1087
Diffstat (limited to 'tests/test4.c')
-rw-r--r-- | tests/test4.c | 39 |
1 files changed, 35 insertions, 4 deletions
diff --git a/tests/test4.c b/tests/test4.c index a19a91a3c3..79bd209b2e 100644 --- a/tests/test4.c +++ b/tests/test4.c @@ -1,23 +1,54 @@ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* testing mh providers - do not use CamelMhFolder directly. + do not use CamelMhFolder and CamelMhStore directly. We do it here for test purpose only */ #include "camel-folder.h" #include "camel-mh-folder.h" +#include "camel-mh-store.h" #include "camel.h" +#include "camel-log.h" int main (int argc, char**argv) { - CamelFolder *folder; + CamelStore *store; + CamelFolder *inbox_folder; + CamelFolder *root_mh_folder; + GList *mh_subfolders_name; + GtkObject *object; + gboolean inbox_exists; - /* folder = gtk_type_new (CAMEL_MH_FOLDER_TYPE); */ - /* nothing for the moment */ + camel_debug_level = CAMEL_LOG_LEVEL_FULL_DEBUG; + + gtk_init (&argc, &argv); + camel_init (); + + + store = gtk_type_new (CAMEL_MH_STORE_TYPE); + camel_store_init (store, (CamelSession *)NULL, g_strdup ("mh:///root/Mail")); + + inbox_folder = camel_store_get_folder (store, "inbox"); + if (!inbox_folder) { + printf ("** Error: could not get inbox folder from store\n"); + return; + } + /* test existence */ + inbox_exists = camel_folder_exists (inbox_folder); + if (inbox_exists) + printf ("MH folder inbox exists\n"); + else + printf ("MH folder inbox does not exist\n"); + + + + root_mh_folder = camel_store_get_folder (store, ""); + mh_subfolders_name = camel_folder_list_subfolders (root_mh_folder); + } |