tests/fbd-event: Check if objects are finalized
This gives us more info than just using automatic cleanup
This commit is contained in:
committed by
Guido Günther
parent
924320bbf9
commit
e7c370a589
@@ -50,9 +50,9 @@ static void
|
|||||||
test_fbd_event_feedback (void)
|
test_fbd_event_feedback (void)
|
||||||
{
|
{
|
||||||
GSList *feedbacks;
|
GSList *feedbacks;
|
||||||
g_autoptr (FbdEvent) event = NULL;
|
FbdEvent *event = NULL;
|
||||||
g_autoptr (FbdFeedbackDummy) feedback1 = NULL;
|
FbdFeedbackDummy *feedback1 = NULL;
|
||||||
g_autoptr (FbdFeedbackDummy) feedback2 = NULL;
|
FbdFeedbackDummy *feedback2 = NULL;
|
||||||
|
|
||||||
event = fbd_event_new (1, TEST_APP_ID, TEST_EVENT, -1, NULL);
|
event = fbd_event_new (1, TEST_APP_ID, TEST_EVENT, -1, NULL);
|
||||||
feedback1 = g_object_new (FBD_TYPE_FEEDBACK_DUMMY, NULL);
|
feedback1 = g_object_new (FBD_TYPE_FEEDBACK_DUMMY, NULL);
|
||||||
@@ -83,6 +83,11 @@ test_fbd_event_feedback (void)
|
|||||||
fbd_event_end_feedbacks (event);
|
fbd_event_end_feedbacks (event);
|
||||||
/* Dummy feedback ends immediately */
|
/* Dummy feedback ends immediately */
|
||||||
g_assert_true (fbd_event_get_feedbacks_ended (event));
|
g_assert_true (fbd_event_get_feedbacks_ended (event));
|
||||||
|
|
||||||
|
/* event holds a ref on the feedbacks so finalize it first */
|
||||||
|
g_assert_finalize_object (event);
|
||||||
|
g_assert_finalize_object (feedback2);
|
||||||
|
g_assert_finalize_object (feedback1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user