libpurple/tests/test_contact_manager.c

changeset 42866
4b201e18638f
parent 42689
d921cd91924f
child 43187
f1c824ae3ccd
equal deleted inserted replaced
42865:42a6367d2154 42866:4b201e18638f
20 20
21 #include <purple.h> 21 #include <purple.h>
22 22
23 #include <birb.h> 23 #include <birb.h>
24 24
25 #include "test_ui.h"
26
27 /****************************************************************************** 25 /******************************************************************************
28 * Callbacks 26 * Callbacks
29 *****************************************************************************/ 27 *****************************************************************************/
30 static void 28 static void
31 test_purple_contact_manager_increment_cb(G_GNUC_UNUSED PurpleContactManager *manager, 29 test_purple_contact_manager_increment_cb(G_GNUC_UNUSED PurpleContactManager *manager,
38 } 36 }
39 37
40 /****************************************************************************** 38 /******************************************************************************
41 * Tests 39 * Tests
42 *****************************************************************************/ 40 *****************************************************************************/
43 static void
44 test_purple_contact_manager_get_default(void) {
45 PurpleContactManager *manager1 = NULL, *manager2 = NULL;
46
47 manager1 = purple_contact_manager_get_default();
48 g_assert_true(PURPLE_IS_CONTACT_MANAGER(manager1));
49
50 manager2 = purple_contact_manager_get_default();
51 g_assert_true(PURPLE_IS_CONTACT_MANAGER(manager2));
52
53 g_assert_true(manager1 == manager2);
54 }
55
56 static void 41 static void
57 test_purple_contact_manager_add_remove(void) { 42 test_purple_contact_manager_add_remove(void) {
58 PurpleAccount *account = NULL; 43 PurpleAccount *account = NULL;
59 PurpleContactManager *manager = NULL; 44 PurpleContactManager *manager = NULL;
60 PurpleContact *contact = NULL; 45 PurpleContact *contact = NULL;
437 } 422 }
438 423
439 /****************************************************************************** 424 /******************************************************************************
440 * Main 425 * Main
441 *****************************************************************************/ 426 *****************************************************************************/
442 gint 427 int
443 main(gint argc, gchar *argv[]) { 428 main(int argc, char *argv[]) {
444 gint ret = 0;
445
446 g_test_init(&argc, &argv, NULL); 429 g_test_init(&argc, &argv, NULL);
447 430 g_test_set_nonfatal_assertions();
448 test_ui_purple_init(); 431
449
450 g_test_add_func("/contact-manager/get-default",
451 test_purple_contact_manager_get_default);
452 g_test_add_func("/contact-manager/add-remove", 432 g_test_add_func("/contact-manager/add-remove",
453 test_purple_contact_manager_add_remove); 433 test_purple_contact_manager_add_remove);
454 g_test_add_func("/contact-manager/double-add", 434 g_test_add_func("/contact-manager/double-add",
455 test_purple_contact_manager_double_add); 435 test_purple_contact_manager_double_add);
456 g_test_add_func("/contact-manager/double-remove", 436 g_test_add_func("/contact-manager/double-remove",
470 test_purple_contact_manager_person_add_via_contact_remove_person_with_contacts); 450 test_purple_contact_manager_person_add_via_contact_remove_person_with_contacts);
471 451
472 g_test_add_func("/contact-manager/propagate-populate-menu", 452 g_test_add_func("/contact-manager/propagate-populate-menu",
473 test_purple_contact_manager_propagate_populate_menu); 453 test_purple_contact_manager_propagate_populate_menu);
474 454
475 ret = g_test_run(); 455 return g_test_run();
476 456 }
477 test_ui_purple_uninit();
478
479 return ret;
480 }

mercurial