mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-25 11:42:10 +01:00
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:
commit
8ee3063721
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user