Add a new test to start investigating bug 4183.

The new test.
Ignore the new test.
This commit is contained in:
Billy Biggs 2005-10-09 14:51:55 +00:00
parent bb86d6664d
commit b207dfe822
4 changed files with 48 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2005-10-09 Billy Biggs <vektor@dumbterm.net>
* 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 <keithp@keithp.com>
reviewed by: cworth

View file

@ -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

View file

@ -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)

37
test/extend-reflect.c Normal file
View file

@ -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);
}