gapplicationcommandline: add .done() method

Fixes #596
This commit is contained in:
Aleksandr Mezin
2023-11-27 14:15:36 +00:00
committed by Philip Withnall
parent 062f1a888e
commit c03c983d94
7 changed files with 219 additions and 12 deletions

View File

@@ -76,6 +76,15 @@ test_basic_properties (void)
g_object_get (cl, "is-remote", &is_remote, NULL);
g_assert_false (is_remote);
/* exit status */
g_assert_cmpint (g_application_command_line_get_exit_status (cl), ==, 0);
g_application_command_line_set_exit_status (cl, 1);
g_assert_cmpint (g_application_command_line_get_exit_status (cl), ==, 1);
g_application_command_line_done (cl);
g_application_command_line_set_exit_status (cl, 2);
g_assert_cmpint (g_application_command_line_get_exit_status (cl), ==, 1);
g_clear_object (&cl);
}