summaryrefslogtreecommitdiff
path: root/test/get-xrender-format.c
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2008-01-28 15:37:22 -0800
committerCarl Worth <cworth@cworth.org>2008-01-28 15:39:40 -0800
commit9cd198d200e4470d3451581b9e672a87d5d91719 (patch)
tree0c624f2c8f20ca9d3e9788b1cf1cba51ee46c0e0 /test/get-xrender-format.c
parentd7fd3bd536465881446686305622d31fdc6fd48f (diff)
downloadcairo-9cd198d200e4470d3451581b9e672a87d5d91719.tar.gz
Test the no-Render-extension-available case in get-xrender-format
Diffstat (limited to 'test/get-xrender-format.c')
-rw-r--r--test/get-xrender-format.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/get-xrender-format.c b/test/get-xrender-format.c
index 3309f4089..0c9ce9a3d 100644
--- a/test/get-xrender-format.c
+++ b/test/get-xrender-format.c
@@ -29,6 +29,8 @@
#include "cairo-xlib.h"
#include "cairo-xlib-xrender.h"
+#include "cairo-boilerplate-xlib.h"
+
int
main (void)
{
@@ -94,7 +96,16 @@ main (void)
return CAIRO_TEST_FAILURE;
}
- cairo_surface_destroy (surface);
+ cairo_test_log ("Testing without the X Render extension.\n");
+
+ cairo_boilerplate_xlib_surface_disable_render (surface);
+
+ format = cairo_xlib_surface_get_xrender_format (surface);
+ if (format != NULL) {
+ cairo_test_log ("Error: did not receive a NULL format as expected\n");
+ return CAIRO_TEST_FAILURE;
+ }
+
XCloseDisplay (dpy);