mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-11 04:58:56 +02:00
Improve test coverage for GPropertyAction
This commit is contained in:
@ -990,6 +990,10 @@ test_property_actions (void)
|
|||||||
GPropertyAction *action;
|
GPropertyAction *action;
|
||||||
GSocketClient *client;
|
GSocketClient *client;
|
||||||
GApplication *app;
|
GApplication *app;
|
||||||
|
gchar *name;
|
||||||
|
GVariantType *ptype, *stype;
|
||||||
|
gboolean enabled;
|
||||||
|
GVariant *state;
|
||||||
|
|
||||||
group = g_simple_action_group_new ();
|
group = g_simple_action_group_new ();
|
||||||
g_signal_connect (group, "action-state-changed", G_CALLBACK (state_changed), NULL);
|
g_signal_connect (group, "action-state-changed", G_CALLBACK (state_changed), NULL);
|
||||||
@ -1004,6 +1008,12 @@ test_property_actions (void)
|
|||||||
|
|
||||||
/* uint... */
|
/* uint... */
|
||||||
action = g_property_action_new ("keepalive", app, "inactivity-timeout");
|
action = g_property_action_new ("keepalive", app, "inactivity-timeout");
|
||||||
|
g_object_get (action, "name", &name, "parameter-type", &ptype, "enabled", &enabled, "state-type", &stype, "state", &state, NULL);
|
||||||
|
g_assert_cmpstr (name, ==, "keepalive");
|
||||||
|
g_assert (enabled);
|
||||||
|
g_free (name);
|
||||||
|
g_variant_unref (state);
|
||||||
|
|
||||||
g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
|
g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
|
||||||
g_object_unref (action);
|
g_object_unref (action);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user