static void recent_manager_move_item (void) { GtkRecentManager *manager; gboolean res; GError *error; manager = gtk_recent_manager_get_default (); error = NULL; res = gtk_recent_manager_move_item (manager, "file:///tmp/testrecentdoesnotexist.txt", uri2, &error); g_assert (res == FALSE); g_assert (error != NULL); g_assert (error->domain == GTK_RECENT_MANAGER_ERROR); g_assert (error->code == GTK_RECENT_MANAGER_ERROR_NOT_FOUND); g_error_free (error); error = NULL; res = gtk_recent_manager_move_item (manager, uri, uri2, &error); g_assert (res == TRUE); g_assert (error == NULL); res = gtk_recent_manager_has_item (manager, uri); g_assert (res == FALSE); res = gtk_recent_manager_has_item (manager, uri2); g_assert (res == TRUE); }
static void recent_manager_has_item (void) { GtkRecentManager *manager; gboolean res; manager = gtk_recent_manager_get_default (); res = gtk_recent_manager_has_item (manager, "file:///tmp/testrecentdoesnotexist.txt"); g_assert (res == FALSE); res = gtk_recent_manager_has_item (manager, uri); g_assert (res == TRUE); }
static VALUE rg_has_item_p(VALUE self, VALUE uri) { return CBOOL2RVAL(gtk_recent_manager_has_item(_SELF(self), RVAL2CSTR(uri))); }