diff options
author | Carl Worth <cworth@cworth.org> | 2008-01-28 15:37:22 -0800 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2008-01-28 15:39:40 -0800 |
commit | 9cd198d200e4470d3451581b9e672a87d5d91719 (patch) | |
tree | 0c624f2c8f20ca9d3e9788b1cf1cba51ee46c0e0 /test/get-xrender-format.c | |
parent | d7fd3bd536465881446686305622d31fdc6fd48f (diff) | |
download | cairo-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.c | 13 |
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); |