2
* Copyright © 2005 Red Hat, Inc.
4
* Permission to use, copy, modify, distribute, and sell this software
5
* and its documentation for any purpose is hereby granted without
6
* fee, provided that the above copyright notice appear in all copies
7
* and that both that copyright notice and this permission notice
8
* appear in supporting documentation, and that the name of
9
* Red Hat, Inc. not be used in advertising or publicity pertaining to
10
* distribution of the software without specific, written prior
11
* permission. Red Hat, Inc. makes no representations about the
12
* suitability of this software for any purpose. It is provided "as
13
* is" without express or implied warranty.
15
* RED HAT, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
16
* SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
17
* FITNESS, IN NO EVENT SHALL RED HAT, INC. BE LIABLE FOR ANY SPECIAL,
18
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
19
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
20
* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
21
* IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
23
* Author: Carl D. Worth <cworth@cworth.org>
26
#include "cairo-test.h"
31
static cairo_test_draw_function_t draw;
35
"Tests using cairo_fill_preserve/cairo_stroke to fill/stroke the same path",
36
2 * SIZE + 4 * PAD, SIZE + 2 * PAD,
40
static cairo_test_status_t
41
draw (cairo_t *cr, int width, int height)
43
cairo_rectangle (cr, PAD, PAD, SIZE, SIZE);
44
cairo_set_source_rgb (cr, 0, 0, 1);
45
cairo_fill_preserve (cr);
46
cairo_set_source_rgb (cr, 1, 0, 0);
49
cairo_translate (cr, SIZE + 2 * PAD, 0);
52
PAD + SIZE / 2, PAD + SIZE / 2,
55
cairo_fill_preserve (cr);
56
cairo_set_source_rgb (cr, 0, 0, 1);
59
return CAIRO_TEST_SUCCESS;
65
return cairo_test (&test);