gint main (gint argc, gchar **argv) { gchar *uri = NULL; EBook *book; gint i; g_type_init (); book = ebook_test_utils_book_new_temp (&uri); g_object_unref (book); /* open and close the same book repeatedly */ for (i = 0; i < NUM_OPENS-1; i++) { book = ebook_test_utils_book_new_from_uri (uri); ebook_test_utils_book_open (book, FALSE); g_object_unref (book); } book = ebook_test_utils_book_new_from_uri (uri); ebook_test_utils_book_remove (book); g_free (uri); return 0; }
gint main (gint argc, gchar **argv) { EBook *book; gchar *uri = NULL; GMainLoop *loop; g_type_init (); /* Sync version */ book = ebook_test_utils_book_new_temp (&uri); ebook_test_utils_book_open (book, FALSE); ebook_test_utils_book_remove (book); /* Async version */ book = ebook_test_utils_book_new_temp (&uri); ebook_test_utils_book_open (book, FALSE); loop = g_main_loop_new (NULL, TRUE); ebook_test_utils_book_async_remove (book, ebook_test_utils_callback_quit, loop); g_main_loop_run (loop); return 0; }
gint main (gint argc, gchar **argv) { EBook *book; GMainLoop *loop; gchar *uid; g_type_init (); /* * Async version */ book = ebook_test_utils_book_new_temp (NULL); ebook_test_utils_book_open (book, FALSE); uid = ebook_test_utils_book_add_contact_from_test_case_verify (book, "simple-1", NULL); loop = g_main_loop_new (NULL, TRUE); ebook_test_utils_book_async_remove_contact_by_id (book, uid, ebook_test_utils_callback_quit, loop); g_main_loop_run (loop); ebook_test_utils_book_remove (book); g_free (uid); return 0; }
gint main (gint argc, gchar **argv) { EBook *book; EBookQuery *query; EBookView *view; g_type_init (); /* * Sync version */ setup_book (&book); query = e_book_query_any_field_contains (""); ebook_test_utils_book_get_book_view (book, query, &view); setup_and_start_view (view); test_print ("successfully set up the book view\n"); loop = g_main_loop_new (NULL, TRUE); g_main_loop_run (loop); e_book_query_unref (query); ebook_test_utils_book_remove (book); /* * Async version */ setup_book (&book); query = e_book_query_any_field_contains (""); loop = g_main_loop_new (NULL, TRUE); ebook_test_utils_book_async_get_book_view (book, query, (GSourceFunc) get_book_view_cb, loop); g_main_loop_run (loop); e_book_query_unref (query); ebook_test_utils_book_remove (book); return 0; }