summaryrefslogtreecommitdiff
path: root/test/extend-reflect.c
diff options
context:
space:
mode:
authorBilly Biggs <vektor@dumbterm.net>2005-10-09 14:51:55 +0000
committerBilly Biggs <vektor@dumbterm.net>2005-10-09 14:51:55 +0000
commitb207dfe8228d624b88ee871c1f82d0321df4a3ef (patch)
tree7b406da1693931c1e7322570c269969d9942c998 /test/extend-reflect.c
parentbb86d6664d607cb4f6b88618209d1c5dc74683ba (diff)
downloadcairo-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.c37
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);
+}