[gtk+] tests: Test the x11-specific error trap api
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] tests: Test the x11-specific error trap api
- Date: Fri, 17 Nov 2017 05:17:04 +0000 (UTC)
commit fe93bc7627e72b578371de33f83e46cd108c1d74
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Nov 17 00:07:36 2017 -0500
tests: Test the x11-specific error trap api
The other one is gone.
tests/testerrors.c | 84 ++++++++++++++++++++++++++-------------------------
1 files changed, 43 insertions(+), 41 deletions(-)
---
diff --git a/tests/testerrors.c b/tests/testerrors.c
index 42cf8ff..6b4180c 100644
--- a/tests/testerrors.c
+++ b/tests/testerrors.c
@@ -31,95 +31,95 @@ test_error_trapping (GdkDisplay *gdk_display)
d = GDK_DISPLAY_XDISPLAY (gdk_display);
/* verify that we can catch errors */
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XListProperties (d, 0, &dummy); /* round trip */
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == BadWindow);
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345); /* not a round trip */
XSetCloseDownMode (d, DestroyAll);
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == BadValue);
/* try the same without sync */
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XListProperties (d, 0, &dummy);
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
XSetCloseDownMode (d, DestroyAll);
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
XSync (d, TRUE);
/* verify that we can catch with nested traps; inner-most
* active trap gets the error */
- gdk_error_trap_push ();
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == BadValue);
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == Success);
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_push ();
- error = gdk_error_trap_pop ();
+ gdk_x11_display_error_trap_push (gdk_display);
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == Success);
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == BadValue);
/* try nested, without sync */
- gdk_error_trap_push ();
- gdk_error_trap_push ();
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
+ gdk_x11_display_error_trap_push (gdk_display);
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_pop_ignored ();
- gdk_error_trap_pop_ignored ();
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
XSync (d, TRUE);
/* try nested, without sync, with interleaved calls */
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
XSync (d, TRUE);
/* don't want to get errors that weren't in our push range */
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSync (d, TRUE); /* not an error */
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == Success);
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == BadValue);
/* non-roundtrip non-error request after error request, inside trap */
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XSetCloseDownMode (d, 12345);
XMapWindow (d, DefaultRootWindow (d));
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == BadValue);
/* a non-roundtrip non-error request before error request, inside trap */
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
XMapWindow (d, DefaultRootWindow (d));
XSetCloseDownMode (d, 12345);
- error = gdk_error_trap_pop ();
+ error = gdk_x11_display_error_trap_pop (gdk_display);
g_assert (error == BadValue);
/* Not part of any test, just a double-check
@@ -131,11 +131,13 @@ test_error_trapping (GdkDisplay *gdk_display)
gint
main (gint argc, gchar *argv[])
{
+ GdkDisplay *gdk_display;
GdkDisplay *extra_display;
gtk_init ();
- test_error_trapping (gdk_display_get_default ());
+ gdk_display = gdk_display_get_default ();
+ test_error_trapping (gdk_display);
extra_display = gdk_display_open (NULL);
test_error_trapping (extra_display);
@@ -146,15 +148,15 @@ main (gint argc, gchar *argv[])
/* open a display with a trap pushed and see if we
* get confused
*/
- gdk_error_trap_push ();
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdk_display);
+ gdk_x11_display_error_trap_push (gdk_display);
extra_display = gdk_display_open (NULL);
test_error_trapping (extra_display);
gdk_display_close (extra_display);
- gdk_error_trap_pop_ignored ();
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
+ gdk_x11_display_error_trap_pop_ignored (gdk_display);
test_error_trapping (gdk_display_get_default ());
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]