diff options
author | Billy Biggs <vektor@dumbterm.net> | 2005-10-09 14:51:55 +0000 |
---|---|---|
committer | Billy Biggs <vektor@dumbterm.net> | 2005-10-09 14:51:55 +0000 |
commit | b207dfe8228d624b88ee871c1f82d0321df4a3ef (patch) | |
tree | 7b406da1693931c1e7322570c269969d9942c998 /test/extend-reflect.c | |
parent | bb86d6664d607cb4f6b88618209d1c5dc74683ba (diff) | |
download | cairo-b207dfe8228d624b88ee871c1f82d0321df4a3ef.tar.gz |
Add a new test to start investigating bug 4183.
The new test.
Ignore the new test.
Diffstat (limited to 'test/extend-reflect.c')
-rw-r--r-- | test/extend-reflect.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/test/extend-reflect.c b/test/extend-reflect.c new file mode 100644 index 000000000..5f99768df --- /dev/null +++ b/test/extend-reflect.c @@ -0,0 +1,37 @@ +#include <math.h> +#include "cairo-test.h" +#include <stdio.h> + +#define SIZE 400 +#define OFFSET 50 +const char png_filename[] = "romedalen.png"; + +cairo_test_t test = { + "extend-reflect", + "Test CAIRO_EXTEND_REFLECT for surface patterns", + SIZE, SIZE +}; + +static cairo_test_status_t +draw (cairo_t *cr, int width, int height) +{ + cairo_pattern_t *pattern; + cairo_set_source_rgba (cr, 0, 0, 0, 1); + cairo_rectangle (cr, 0, 0, SIZE, SIZE); + cairo_fill (cr); + + pattern = cairo_test_create_pattern_from_png (png_filename); + cairo_pattern_set_extend (pattern, CAIRO_EXTEND_REFLECT); + cairo_set_source (cr, pattern); + cairo_pattern_destroy (pattern); + + cairo_paint (cr); + + return CAIRO_TEST_SUCCESS; +} + +int +main (void) +{ + return cairo_test (&test, draw); +} |