From b207dfe8228d624b88ee871c1f82d0321df4a3ef Mon Sep 17 00:00:00 2001 From: Billy Biggs Date: Sun, 9 Oct 2005 14:51:55 +0000 Subject: [PATCH] Add a new test to start investigating bug 4183. The new test. Ignore the new test. --- ChangeLog | 6 ++++++ test/.cvsignore | 1 + test/Makefile.am | 4 ++++ test/extend-reflect.c | 37 +++++++++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 test/extend-reflect.c diff --git a/ChangeLog b/ChangeLog index 0c2207aa3..d603a5e15 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-10-09 Billy Biggs + + * test/Makefile.am: Add a new test to start investigating bug 4183. + * test/extend-reflect.c (draw), (main): The new test. + * test/.cvsignore: Ignore the new test. + 2005-10-09 Keith Packard reviewed by: cworth diff --git a/test/.cvsignore b/test/.cvsignore index fa5544c50..b382ae0c0 100644 --- a/test/.cvsignore +++ b/test/.cvsignore @@ -17,6 +17,7 @@ create-from-png create-from-png-stream dash-caps-joins dash-offset-negative +extend-reflect fill-and-stroke fill-rule filter-nearest-offset diff --git a/test/Makefile.am b/test/Makefile.am index d5d37dfcc..8d2d94345 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -14,6 +14,7 @@ create-from-png \ create-from-png-stream \ dash-caps-joins \ dash-offset-negative \ +extend-reflect \ fill-and-stroke \ fill-rule \ filter-nearest-offset \ @@ -113,6 +114,8 @@ dash-caps-joins-ref.png \ dash-caps-joins-rgb24-ref.png \ dash-offset-negative-ref.png \ dash-offset-negative-rgb24-ref.png \ +extend-reflect-ref.png \ +extend-reflect-rgb24-ref.png \ fill-and-stroke-ref.png \ fill-and-stroke-rgb24-ref.png \ fill-rule-ref.png \ @@ -262,6 +265,7 @@ create_from_png_LDADD = $(LDADDS) create_from_png_stream_LDADD = $(LDADDS) dash_caps_joins_LDADD = $(LDADDS) dash_offset_negative_LDADD = $(LDADDS) +extend_reflect_LDADD = $(LDADDS) fill_and_stroke_LDADD = $(LDADDS) fill_rule_LDADD = $(LDADDS) filter_nearest_offset_LDADD = $(LDADDS) 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 +#include "cairo-test.h" +#include + +#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); +}