Merge branch 'pgorszkowski/add_tests_for_g_signal_handlers_disconnect_matched' into 'main'

Test g_signal_handlers_disconnect_matched for G_SIGNAL_MATCH_ID match

See merge request GNOME/glib!3384
This commit is contained in:
Philip Withnall 2023-04-24 10:20:21 +00:00
commit 8ee3063721

View File

@ -1503,6 +1503,20 @@ test_block_handler (void)
g_assert_cmpuint (g_signal_handlers_block_matched (test1, G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, 0, 0, NULL, test_handler, &count1), ==, 1);
g_assert_cmpuint (g_signal_handlers_unblock_matched (test1, G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, 0, 0, NULL, test_handler, &count1), ==, 1);
/* Test g_signal_handlers_disconnect_matched for G_SIGNAL_MATCH_ID match */
g_assert_cmpuint (g_signal_handlers_disconnect_matched (test1,
G_SIGNAL_MATCH_ID,
simple_id, 0,
NULL, NULL, NULL),
==,
1);
g_assert_cmpuint (g_signal_handler_find (test1,
G_SIGNAL_MATCH_ID,
simple_id, 0,
NULL, NULL, NULL),
==,
0);
g_object_unref (test1);
g_object_unref (test2);
}