164
162
fi = camel_store_get_folder_info(store, "", CAMEL_STORE_FOLDER_INFO_RECURSIVE, ex);
165
163
check_msg(!camel_exception_is_set(ex), "%s", camel_exception_get_description(ex));
166
164
check(fi != NULL);
167
check_fi(fi, fi_list_1, ARRAY_LEN(fi_list_1));
165
check_fi(fi, fi_list_1, G_N_ELEMENTS (fi_list_1));
168
166
camel_test_pull();
170
168
camel_test_push("folder info, flat");
171
169
fi = camel_store_get_folder_info(store, "", 0, ex);
172
170
check_msg(!camel_exception_is_set(ex), "%s", camel_exception_get_description(ex));
173
171
check(fi != NULL);
174
check_fi(fi, fi_list_2, ARRAY_LEN(fi_list_2));
172
check_fi(fi, fi_list_2, G_N_ELEMENTS (fi_list_2));
175
173
camel_test_pull();
177
175
camel_test_push("folder info, recursive, non root");
178
176
fi = camel_store_get_folder_info(store, "testbox", CAMEL_STORE_FOLDER_INFO_RECURSIVE, ex);
179
177
check_msg(!camel_exception_is_set(ex), "%s", camel_exception_get_description(ex));
180
178
check(fi != NULL);
181
check_fi(fi, fi_list_3, ARRAY_LEN(fi_list_3));
179
check_fi(fi, fi_list_3, G_N_ELEMENTS (fi_list_3));
182
180
camel_test_pull();
184
182
check_unref(store, 1);