--- a/libpurple/tests/test_history_manager.c Mon Oct 10 02:46:34 2022 -0500
+++ b/libpurple/tests/test_history_manager.c Mon Oct 10 02:59:18 2022 -0500
@@ -159,7 +159,7 @@
- manager = purple_history_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); g_assert_true(PURPLE_IS_HISTORY_MANAGER(manager));
adapter = test_purple_history_adapter_new();
@@ -188,6 +188,7 @@
g_clear_object(&adapter);
+ g_clear_object(&manager); /******************************************************************************
@@ -199,11 +200,13 @@
- manager = purple_history_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); ret = purple_history_manager_set_active(manager, NULL, &error);
g_assert_no_error(error);
+ g_clear_object(&manager); @@ -212,12 +215,14 @@
- manager = purple_history_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); ret = purple_history_manager_set_active(manager, "foo", &error);
g_assert_error(error, PURPLE_HISTORY_MANAGER_DOMAIN, 0);
+ g_clear_object(&manager); @@ -228,7 +233,7 @@
TestPurpleHistoryAdapter *ta = NULL;
- manager = purple_history_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); /* Create the adapter and register it in the manager. */
adapter = test_purple_history_adapter_new();
@@ -264,6 +269,7 @@
/* And our final cleanup. */
g_clear_object(&adapter);
+ g_clear_object(&manager); /******************************************************************************
@@ -275,13 +281,15 @@
- manager = purple_history_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); list = purple_history_manager_query(manager, "", &error);
g_assert_error(error, PURPLE_HISTORY_MANAGER_DOMAIN, 0);
+ g_clear_object(&manager); @@ -290,13 +298,15 @@
- manager = purple_history_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); result = purple_history_manager_remove(manager, "", &error);
g_assert_error(error, PURPLE_HISTORY_MANAGER_DOMAIN, 0);
+ g_clear_object(&manager); @@ -308,7 +318,7 @@
- manager = purple_history_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); message = g_object_new(PURPLE_TYPE_MESSAGE, NULL);
account = purple_account_new("test", "test");
@@ -330,6 +340,7 @@
g_clear_object(&message);
g_clear_object(&conversation);
+ g_clear_object(&manager); /******************************************************************************
@@ -337,13 +348,17 @@
*****************************************************************************/
test_purple_history_manager_adapter_query(void) {
- PurpleHistoryManager *manager = purple_history_manager_get_default();
- PurpleHistoryAdapter *adapter = test_purple_history_adapter_new();
- TestPurpleHistoryAdapter *ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+ PurpleHistoryManager *manager = NULL; + PurpleHistoryAdapter *adapter = NULL; + TestPurpleHistoryAdapter *ta = NULL; + manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); + adapter = test_purple_history_adapter_new(); + ta = TEST_PURPLE_HISTORY_ADAPTER(adapter); result = purple_history_manager_register(manager, adapter, &error);
g_assert_no_error(error);
@@ -367,16 +382,21 @@
g_clear_object(&adapter);
+ g_clear_object(&manager); test_purple_history_manager_adapter_remove(void) {
- PurpleHistoryManager *manager = purple_history_manager_get_default();
- PurpleHistoryAdapter *adapter = test_purple_history_adapter_new();
- TestPurpleHistoryAdapter *ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+ PurpleHistoryManager *manager = NULL; + PurpleHistoryAdapter *adapter = NULL; + TestPurpleHistoryAdapter *ta = NULL; + manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); + adapter = test_purple_history_adapter_new(); + ta = TEST_PURPLE_HISTORY_ADAPTER(adapter); result = purple_history_manager_register(manager, adapter, &error);
g_assert_no_error(error);
@@ -400,19 +420,24 @@
g_clear_object(&adapter);
+ g_clear_object(&manager); test_purple_history_manager_adapter_write(void) {
PurpleAccount *account = NULL;
PurpleConversation *conversation = NULL;
- PurpleHistoryManager *manager = purple_history_manager_get_default();
- PurpleHistoryAdapter *adapter = test_purple_history_adapter_new();
+ PurpleHistoryManager *manager = NULL; + PurpleHistoryAdapter *adapter = NULL; PurpleMessage *message = NULL;
- TestPurpleHistoryAdapter *ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+ TestPurpleHistoryAdapter *ta = NULL; + manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL); + adapter = test_purple_history_adapter_new(); + ta = TEST_PURPLE_HISTORY_ADAPTER(adapter); result = purple_history_manager_register(manager, adapter, &error);
g_assert_no_error(error);
@@ -448,6 +473,7 @@
/* g_clear_object(&account); */
g_clear_object(&conversation);
+ g_clear_object(&manager); /******************************************************************************