testsuite: Remove cursor tests

Cursors always exist now, it does not make sense to test that their
creation fails anymore.
This commit is contained in:
Benjamin Otte 2017-11-03 23:18:56 +01:00
parent 4e7a056777
commit e2996732b9
4 changed files with 0 additions and 159 deletions

View File

@ -1,92 +0,0 @@
#include <gtk/gtk.h>
static char *cursor_names[] = {
"none",
"default",
"help",
"pointer",
"context-menu",
"progress",
"wait",
"cell",
"crosshair",
"text",
"vertical-text",
"alias",
"copy",
"no-drop",
"move",
"not-allowed",
"grab",
"grabbing",
"all-scroll",
"col-resize",
"row-resize",
"n-resize",
"e-resize",
"s-resize",
"w-resize",
"ne-resize",
"nw-resize",
"sw-resize",
"se-resize",
"ew-resize",
"ns-resize",
"nesw-resize",
"nwse-resize",
"zoom-in",
"zoom-out",
"dnd-ask",
};
static void
test_cursor_existence (gconstpointer name)
{
GdkDisplay *display;
GdkCursor *cursor;
display = gdk_display_get_default ();
cursor = gdk_cursor_new_from_name (display, name);
g_assert (cursor != NULL);
g_object_unref (cursor);
}
static void
test_cursor_nonexistence_subprocess (void)
{
GdkDisplay *display;
GdkCursor *cursor;
display = gdk_display_get_default ();
cursor = gdk_cursor_new_from_name (display, "non-existing-cursor");
g_assert (cursor == NULL);
}
static void
test_cursor_nonexistence (void)
{
g_test_trap_subprocess ("/non-existing-cursors/subprocess/non-existing-cursor", 0, 0);
g_test_trap_assert_passed ();
}
int
main (int argc, char *argv[])
{
guint i;
char *test_name;
g_test_init (&argc, &argv, NULL);
gtk_init ();
for (i = 0; i < G_N_ELEMENTS (cursor_names); i++)
{
test_name = g_strdup_printf ("/standard-cursor-names/%s", cursor_names[i]);
g_test_add_data_func (test_name, cursor_names[i], test_cursor_existence);
g_free (test_name);
}
g_test_add_func ("/non-existing-cursors/subprocess/non-existing-cursor", test_cursor_nonexistence_subprocess);
g_test_add_func ("/non-existing-cursors/non-existing-cursor", test_cursor_nonexistence);
return g_test_run();
}

View File

@ -3,7 +3,6 @@ testdatadir = join_paths(installed_test_datadir, 'gdk')
tests = [ tests = [
'cairo', 'cairo',
'cursor',
'display', 'display',
'encoding', 'encoding',
'keysyms', 'keysyms',

View File

@ -1,65 +0,0 @@
#include <gtk/gtk.h>
static char *cursor_names[] = {
/*** resize cursors that we're using for csd, from gtkwindow.c ***/
"nw-resize",
"n-resize",
"ne-resize",
"w-resize",
"e-resize",
"sw-resize",
"s-resize",
"se-resize",
/*** resize cursors, from gtkpaned.c ***/
"col-resize",
"row-resize",
/*** dnd cursors, from gtkdnd.c ***/
"dnd-ask",
"copy",
"move",
"alias",
"no-drop",
"none", /* used e.g. in gtkentry.c */
"pointer", /* used e.g. in gtklinkbutton.c */
"text", /* used e.g. in gtkentry.c */
"crosshair", /* used e.g. in gtkcolorplane.c */
"progress", /* used e.g. in gtkfilechooserwidget.c */
};
static void
test_cursor_existence (gconstpointer name)
{
GdkDisplay *display;
GdkCursor *cursor;
display = gdk_display_get_default ();
cursor = gdk_cursor_new_from_name (display, name);
g_assert (cursor != NULL);
g_object_unref (cursor);
}
int
main (int argc, char *argv[])
{
guint i;
char *test_name;
char *theme;
gtk_test_init (&argc, &argv);
g_object_get (gtk_settings_get_default (), "gtk-cursor-theme-name", &theme, NULL);
g_test_message ("Testing cursor theme: %s", theme);
g_free (theme);
for (i = 0; i < G_N_ELEMENTS (cursor_names); i++)
{
test_name = g_strdup_printf ("/check-cursor-names/%s", cursor_names[i]);
g_test_add_data_func (test_name, cursor_names[i], test_cursor_existence);
g_free (test_name);
}
return g_test_run();
}

View File

@ -16,7 +16,6 @@ tests = [
['builderparser'], ['builderparser'],
['cellarea'], ['cellarea'],
['check-icon-names'], ['check-icon-names'],
['check-cursor-names'],
['clipboard'], ['clipboard'],
['cssprovider'], ['cssprovider'],
['entry'], ['entry'],