| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include "cairo-test.h" |
| #include <cairo-ps.h> |
| |
| #include "surface-source.c" |
| |
| #define BASENAME "ps-surface-source.out" |
| |
| static cairo_surface_t * |
| create_source_surface (int size) |
| { |
| cairo_surface_t *surface; |
| char *filename; |
| const char *path = cairo_test_mkdir (CAIRO_TEST_OUTPUT_DIR) ? CAIRO_TEST_OUTPUT_DIR : "."; |
| |
| xasprintf (&filename, "%s/%s.ps", path, BASENAME); |
| surface = cairo_ps_surface_create (filename, size, size); |
| cairo_surface_set_fallback_resolution (surface, 72., 72.); |
| free (filename); |
| |
| return surface; |
| } |
| |
| CAIRO_TEST (ps_surface_source, |
| "Test using a PS surface as the source", |
| "source", |
| NULL, |
| SIZE, SIZE, |
| preamble, draw) |