From 1933a23172e231917bd51af76d19b204c7c08805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Mon, 13 Mar 2023 15:24:20 +0100 Subject: [PATCH] tests: Don't leak profiles and test that We finalize the theme first so the last reference is dropped when finalizing the profiles. --- tests/test-fbd-feedback-theme.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test-fbd-feedback-theme.c b/tests/test-fbd-feedback-theme.c index 5bd00da..f1987be 100644 --- a/tests/test-fbd-feedback-theme.c +++ b/tests/test-fbd-feedback-theme.c @@ -36,7 +36,7 @@ test_fbd_feedback_theme_profiles (void) g_autoptr (FbdFeedbackDummy) full_fb2 = g_object_new (FBD_TYPE_FEEDBACK_DUMMY, "event-name", "event2", NULL); - g_autoptr(FbdFeedbackTheme) theme = fbd_feedback_theme_new (THEME_NAME); + FbdFeedbackTheme *theme = fbd_feedback_theme_new (THEME_NAME); FbdFeedbackProfile *profile_full = fbd_feedback_profile_new ("full"); FbdFeedbackProfile *profile_quiet = fbd_feedback_profile_new ("quiet"); FbdFeedbackProfile *profile; @@ -57,6 +57,10 @@ test_fbd_feedback_theme_profiles (void) json = json_gobject_to_data (G_OBJECT(theme), NULL); g_print ("%s\n", json); + + g_assert_finalize_object (theme); + g_assert_finalize_object (profile_full); + g_assert_finalize_object (profile_quiet); }