cairo/test
Behdad Esfahbod cd72167ede [xlib] Get rid of _cairo_xlib_test_disable_render
in favor of cairo_boilerplate_xlib_surface_disable_render.
2007-04-21 02:08:38 -04:00
..
pdiff [pdiff] Ship gpl.txt 2007-04-11 19:43:01 -04:00
.gitignore Update .gitignore 2007-04-16 15:08:54 +01:00
.valgrind-suppressions Add suppression for leak from XauFileName. 2007-04-16 15:44:28 +01:00
6x13.pcf New bitmap-font test with bundled 6x13 font. 2006-06-20 17:48:06 -07:00
a8-mask-ref.png Add a test case for CAIRO_FORMAT_A8 masks that fails with libpixman. 2005-08-05 15:07:45 +00:00
a8-mask.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
big-trap.c give the big-trap test the XFAIL treatment. 2006-11-22 16:52:18 -08:00
bitmap-font-pdf-argb32-ref.png bitmap-font: Add missing pdf-specific reference image 2006-08-18 16:35:27 -07:00
bitmap-font-ref.png Add rotation to bitmap-font to demonstrate failure of bug #7888 2006-08-17 17:50:40 -07:00
bitmap-font-rgb24-ref.png Add rotation to bitmap-font to demonstrate failure of bug #7888 2006-08-17 17:50:40 -07:00
bitmap-font.c [test] In the bitmap-font test, break cairo_text_path() call into two 2007-03-05 16:15:09 -05:00
buffer-diff.c buffer-diff - check for any errors whilst writing the png 2007-04-09 15:08:45 +01:00
buffer-diff.h test: Rework buffer_diff interface as new compare_surfaces 2006-12-14 07:57:59 -08:00
cairo-test.c [boilerplate/test] Move vector_ignored_tests from boilerplate/ to test/ 2007-04-20 00:52:02 -04:00
cairo-test.h [boilerplate] Move xasprintf to xmalloc.c 2007-04-20 00:52:03 -04:00
caps-joins-alpha-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
caps-joins-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
caps-joins-alpha-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
caps-joins-alpha.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
caps-joins-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
caps-joins.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
caps-sub-paths-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
caps-sub-paths.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
clip-all-ref.png Add Radek Doulík. 2005-08-31 09:00:01 +00:00
clip-all.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
clip-fill-rule-pixel-aligned-ref.png Add a couple of tests to improve our coverage (clipping under both fill rules). 2005-10-12 13:37:00 +00:00
clip-fill-rule-pixel-aligned-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
clip-fill-rule-pixel-aligned.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
clip-fill-rule-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
clip-fill-rule-ref.png Add a couple of tests to improve our coverage (clipping under both fill rules). 2005-10-12 13:37:00 +00:00
clip-fill-rule-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
clip-fill-rule.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
clip-nesting-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
clip-nesting-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-nesting-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-nesting-ref.png src/cairo-surface.c src/cairoint.h: Add _cairo_surface_begin/end to save and restore the clip state of a surface. Copy and store clip regions set on a surface so that we can save and restore them. 2005-05-02 13:39:30 +00:00
clip-nesting-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
clip-nesting.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
clip-operator-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
clip-operator-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
clip-operator.c [test] Remove unused variable 2007-03-05 19:23:10 -05:00
clip-push-group-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-push-group-ref.png clip-push-group: Adjust test slightly to ensure mask-based clip is not anchored at the origin 2006-10-19 15:45:53 -07:00
clip-push-group.c clip-push-group: Adjust test slightly to ensure mask-based clip is not anchored at the origin 2006-10-19 15:45:53 -07:00
clip-twice-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
clip-twice-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-twice-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
clip-twice-ref.png When clipping, update the clip surface to a new surface the size of the intersection of the old clip surface and the extents of the new clip path. 2005-06-03 16:40:15 +00:00
clip-twice-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
clip-twice.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
close-path-ref.png close-path: New test case to demonstrate corner case discovered by Tim Rowley 2006-08-18 06:32:11 -07:00
close-path.c close-path: New test case to demonstrate corner case discovered by Tim Rowley 2006-08-18 06:32:11 -07:00
composite-integer-translate-over-ref.png [test] Fix composite-integer-translate-over test 2006-09-29 14:44:00 -07:00
composite-integer-translate-over-repeat-ref.png Use XCopyArea when possible, for optimization and bug workaround. 2005-07-15 13:45:19 +00:00
composite-integer-translate-over-repeat.c add licenses to test files 2007-04-12 10:51:17 -07:00
composite-integer-translate-over.c [test] Fix composite-integer-translate-over test 2006-09-29 14:44:00 -07:00
composite-integer-translate-source-ref.png Use XCopyArea when possible, for optimization and bug workaround. 2005-07-15 13:45:19 +00:00
composite-integer-translate-source.c add licenses to test files 2007-04-12 10:51:17 -07:00
copy-path-ps-argb32-ref.png Rename test from stale path-data name to copy-path 2006-09-26 15:48:06 -07:00
copy-path-ref.png Rename test from stale path-data name to copy-path 2006-09-26 15:48:06 -07:00
copy-path.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
create-for-stream.c create-for-stream - free resources after test failure. 2007-04-16 16:57:24 +01:00
create-from-png-ref.png Change type of data parameter from char* to unsigned char*. 2005-04-04 09:47:12 +00:00
create-from-png-stream-ref.png Fix typo that caused cairo_image_surface_create_from_png_stream to segfault. Closes bug #3863 (thanks to Steve Chaplin). 2005-07-27 09:23:29 +00:00
create-from-png-stream.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
create-from-png.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
dash-caps-joins-ps-argb32-ref.png Merge branch 'jrmuizel-stroking-fixes' into cairo 2006-08-18 07:59:20 -07:00
dash-caps-joins-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
dash-caps-joins-ref.png Fix several issues with dashed stroking code, particularly 'leaky-dash' 2007-02-19 16:06:57 -05:00
dash-caps-joins.c Test closed dashed paths where the first and last sub-path do not join. 2006-07-15 14:39:26 -04:00
dash-no-dash-ref.png Add dash-no-dash test case to demonstrate PDF failure to turn off dashing. 2006-07-13 10:14:26 -07:00
dash-no-dash.c Add dash-no-dash test case to demonstrate PDF failure to turn off dashing. 2006-07-13 10:14:26 -07:00
dash-offset-negative-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
dash-offset-negative.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
dash-scale-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
dash-scale-ref.png Fix several issues with dashed stroking code, particularly 'leaky-dash' 2007-02-19 16:06:57 -05:00
dash-scale.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
dash-state-ps-argb32-ref.png Add a new dashing test 2007-02-19 16:06:56 -05:00
dash-state-ref.png Add a new dashing test 2007-02-19 16:06:56 -05:00
dash-state.c Add a new dashing test 2007-02-19 16:06:56 -05:00
dash-zero-length-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
dash-zero-length-ref.png Add several more stress tests to test/dash-zero-length 2006-06-29 06:12:48 +02:00
dash-zero-length-rgb24-ref.png Add several more stress tests to test/dash-zero-length 2006-06-29 06:12:48 +02:00
dash-zero-length.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
degenerate-path-ps-argb32-ref.png Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05:00
degenerate-path-ref.png Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05:00
degenerate-path-rgb24-ref.png Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05:00
degenerate-path.c Add two new test cases to degenerate-path test 2007-02-19 16:06:56 -05:00
device-offset-positive-ref.png Reference images for new test... 2006-06-19 04:12:39 -04:00
device-offset-positive-rgb24-ref.png Reference images for new test... 2006-06-19 04:12:39 -04:00
device-offset-positive.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
device-offset-ref.png Note the changed semantics of cairo_surface_set_device_offset 2006-05-24 17:24:52 -07:00
device-offset-rgb24-ref.png Note the changed semantics of cairo_surface_set_device_offset 2006-05-24 17:24:52 -07:00
device-offset.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
extend-pad-ref.png [test] Add a new, XFAIL, extend-pad test 2007-02-23 17:26:43 -05:00
extend-pad.c [test] Add copyright headers for my tests 2007-04-11 20:18:11 -04:00
extend-reflect-ref.png [test] Modify extend-reflect to need a smaller reference image 2007-03-05 19:23:10 -05:00
extend-reflect.c [test] Modify extend-reflect to need a smaller reference image 2007-03-05 19:23:10 -05:00
fallback-resolution.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08:00
fill-and-stroke-alpha-add-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-alpha-add-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
fill-and-stroke-alpha-add.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
fill-and-stroke-alpha-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
fill-and-stroke-alpha.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
fill-and-stroke-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
fill-and-stroke-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-and-stroke-ref.png Mark a couple of items that are now complete. 2005-04-18 05:25:57 +00:00
fill-and-stroke-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
fill-and-stroke.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
fill-degenerate-sort-order-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-degenerate-sort-order-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-degenerate-sort-order-ref.png Replace point sampling in the fill-degenerate-sort-order with rendering. 2006-12-07 02:31:10 +02:00
fill-degenerate-sort-order-rgb24-ref.png Replace point sampling in the fill-degenerate-sort-order with rendering. 2006-12-07 02:31:10 +02:00
fill-degenerate-sort-order.c Replace point sampling in the fill-degenerate-sort-order with rendering. 2006-12-07 02:31:10 +02:00
fill-missed-stop-ps-argb32-ref.png test: check for tessellator regression from missed stop events 2006-12-06 05:58:44 +02:00
fill-missed-stop-ref.png test: check for tessellator regression from missed stop events 2006-12-06 05:58:44 +02:00
fill-missed-stop-rgb24-ref.png test: check for tessellator regression from missed stop events 2006-12-06 05:58:44 +02:00
fill-missed-stop.c Change license of tessellator tests to the MIT license. 2006-12-07 02:31:10 +02:00
fill-rule-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
fill-rule-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-rule-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
fill-rule-ref.png Update reference images for new rasterization in libpixman 0.1.3. 2005-01-21 11:27:56 +00:00
fill-rule-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
fill-rule.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
filter-nearest-offset-ref.png Originally 2005-04-20 Carl Worth <cworth@cworth.org> 2005-05-03 08:33:32 +00:00
filter-nearest-offset.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
font-face-get-type.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08:00
font-matrix-translation-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
font-matrix-translation-ref.png Add font-matrix-translation test case. 2006-07-14 14:40:47 -07:00
font-matrix-translation-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
font-matrix-translation.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
ft-font-create-for-ft-face.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
ft-text-antialias-none-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
ft-text-antialias-none-ref.png Turn hinting off to get consistent results for ft-text-antialias-none test case. 2006-06-19 15:55:12 +08:00
ft-text-antialias-none.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
ft-text-vertical-layout-type1-ps-argb32-ref.png [type1-subset] Return UNSUPPORTED for vertical fonts 2006-12-17 18:37:01 -05:00
ft-text-vertical-layout-type1-ref.png [test] Remove ft-text-vertical-layout-type1 from XFAIL 2007-02-21 12:57:09 -05:00
ft-text-vertical-layout-type1-svg-ref.png [test] Remove ft-text-vertical-layout-type1 from XFAIL 2007-02-21 12:57:09 -05:00
ft-text-vertical-layout-type1.c Put ft-text-vertical-layout-type1 back on the XFAIL list 2006-12-22 17:59:20 -08:00
ft-text-vertical-layout-type3-ps-argb32-ref.png [test] Add ft-text-vertical-layout-type3-ps-argb32-ref.png 2006-12-17 01:07:41 -05:00
ft-text-vertical-layout-type3-ref.png Add optimization for rectilinear stroke 2006-12-22 17:59:20 -08:00
ft-text-vertical-layout-type3-svg-ref.png Add optimization for rectilinear stroke 2006-12-22 17:59:20 -08:00
ft-text-vertical-layout-type3.c [tests/ft-text-vertical-layout-type3] Remove comment that this emits Type3 font 2006-12-17 18:42:05 -05:00
get-and-set.c Fix cairo_get_dash and cairo_get_dash_count APIs 2007-01-18 13:09:23 -08:00
get-clip.c [quartz] Rename nquartz to quartz 2007-02-20 12:15:35 -08:00
get-group-target-ref.png Add new test get-group-target (currently failing with paginated). 2006-06-07 10:37:29 -07:00
get-group-target.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
get-path-extents.c [test] Add test case for bug #7965 to the get-path-extents test 2007-02-21 11:50:24 -05:00
glyph-cache-pressure-ref.png Add test/glyph-cache-pressure to demonstrate xlib failure (bug 6955) 2006-06-22 22:05:20 -07:00
glyph-cache-pressure.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
gradient-alpha-ref.png Update refefence images due to pattern source shift. 2006-06-14 06:40:36 -07:00
gradient-alpha-rgb24-ref.png Update refefence images due to pattern source shift. 2006-06-14 06:40:36 -07:00
gradient-alpha.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
imagediff.c test: Ignore single-bit errors for SVG backend. 2006-08-31 04:01:10 -07:00
in-fill-empty-trapezoid.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
infinite-join-ref.png Add neglected reference images for infinite-join test 2006-10-18 15:18:11 -07:00
infinite-join.c test/infinite-join: Modify to draw something visible, and make the output a more reasonable size. 2006-10-18 15:01:58 -07:00
invalid-matrix.c test/invalid-matrix: Add new test to exercise CAIRO_STATUS_INVALID_MATRIX paths 2007-04-11 01:21:10 -07:00
leaky-dash-ps-argb32-ref.png Fix several issues with dashed stroking code, particularly 'leaky-dash' 2007-02-19 16:06:57 -05:00
leaky-dash-ref.png Fix several issues with dashed stroking code, particularly 'leaky-dash' 2007-02-19 16:06:57 -05:00
leaky-dash.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
leaky-polygon-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
leaky-polygon.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
line-width-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
line-width-scale-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
line-width-scale-ref.png Codify 1.0 behavior of cairo_set_line_width as a feature, not a bug. 2006-05-23 12:13:19 -07:00
line-width-scale.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
line-width-zero.c Add line-width-zero test which currently crashes. 2007-03-15 22:09:32 -07:00
line-width.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
linear-gradient-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
linear-gradient-reflect-ref.png Add linear-gradient-reflect test case 2007-02-02 16:37:27 -08:00
linear-gradient-reflect.c Add linear-gradient-reflect test case 2007-02-02 16:37:27 -08:00
linear-gradient-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
linear-gradient.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
long-lines-ref.png New test for long line bug. 2006-08-14 20:19:15 +02:00
long-lines.c Add long-lines to the XFAIL list, (we're not fixing it before 1.2.4) 2006-08-17 16:14:21 -07:00
make-html.pl don't squish tiny images in test/index.html 2006-10-26 09:57:32 -07:00
Makefile.am Remove ft-text-vertical-layout-type1 2007-04-12 18:13:50 -07:00
Makefile.win32 [win32] clean up win32_surface_composite 2006-11-07 13:12:09 -08:00
mask-ctm-ref.png Add two new tests: mask-ctm mask-surface-ctm demonstrating that masks are not currently being modified by the CTM. 2005-07-28 15:55:00 +00:00
mask-ctm-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
mask-ctm-svg-argb32-ref.png SVG: Add reference images for tests failing on 1 digit error on color. 2006-05-01 23:23:02 +02:00
mask-ctm.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
mask-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
mask-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
mask-surface-ctm-ref.png Add two new tests: mask-ctm mask-surface-ctm demonstrating that masks are not currently being modified by the CTM. 2005-07-28 15:55:00 +00:00
mask-surface-ctm-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
mask-surface-ctm-svg-argb32-ref.png SVG: Add reference images for tests failing on 1 digit error on color. 2006-05-01 23:23:02 +02:00
mask-surface-ctm.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
mask-svg-argb32-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
mask.c Optimize gradient computations 2006-12-14 09:27:45 -08:00
move-to-show-surface-ref.png Add initial regression test suite. 2004-10-26 14:38:43 +00:00
move-to-show-surface.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
multi-page.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
new-sub-path-ps-argb32-ref.png New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
new-sub-path-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
new-sub-path-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
new-sub-path-ref.png cairo_new_sub_path: Making cairo_arc easier to use and more. 2006-02-23 22:01:07 -08:00
new-sub-path-rgb24-ref.png cairo_new_sub_path: Making cairo_arc easier to use and more. 2006-02-23 22:01:07 -08:00
new-sub-path.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
nil-surface-ref.png Fix for bug #4088: 2005-08-18 23:10:37 +00:00
nil-surface-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
nil-surface.c [test/nil-surface] Test that cairo_get_target() returns non-NULL 2007-03-21 15:44:18 -04:00
operator-clear-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
operator-clear-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
operator-clear-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
operator-clear-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
operator-clear.c [test] Remove unused variable 2007-03-05 19:23:10 -05:00
operator-source-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
operator-source-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
operator-source.c [test] Remove unused variable 2007-03-05 19:23:10 -05:00
paint-ref.png Add test to demonstrate bug in cairo_paint when under a non-identity transformation. 2005-04-26 18:56:37 +00:00
paint-repeat-ref.png Add new paint-repeat test 2006-10-25 12:52:02 -07:00
paint-repeat.c test/paint-repeat: Use offset larger than source surface for better stress testing 2006-10-25 12:52:02 -07:00
paint-source-alpha-pdf-argb32-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
paint-source-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
paint-source-alpha-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
paint-source-alpha.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
paint-with-alpha-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
paint-with-alpha-svg-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
paint-with-alpha.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
paint.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
pattern-get-type.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
pattern-getters-ref.png dash and pattern getter functions 2006-09-19 12:19:21 -07:00
pattern-getters.c [test] In pattern-getters test, log what went wrong 2007-03-13 16:50:10 -04:00
pdf-features.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08:00
pdf2png.c Bug 5306: test/pdf2png: Add missing include of stdio.h 2006-06-14 04:37:27 -07:00
pdf2svg.c Add pdf2svg utility for manual testing (not used in test suite) 2006-05-03 13:18:40 -07:00
pixman-rotate-ref.png New test case which exposes off-by-one rotation error in pixman. 2005-02-07 09:38:43 +00:00
pixman-rotate-rgb24-ref.png Patch to fix pixman samping location bug (#2488). 2006-06-13 20:10:59 -04:00
pixman-rotate.c Add missing copyright notice. 2007-04-11 23:49:01 -04:00
png-flatten.c Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
ps-features.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08:00
pthread-show-text.c More tightening of test cleanup to avoid valgrind complaints. 2007-03-02 12:30:14 -08:00
push-group-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
push-group-rgb24-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
push-group-svg-argb32-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
push-group.c Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07:00
radial-gradient-ref.png Add radial-gradient test case 2007-03-01 13:16:38 -08:00
radial-gradient-svg-ref.png Add svg-specific reference image for radial-gradient test. 2007-03-14 17:19:48 -07:00
radial-gradient.c Remove radial-gradient test from XFAIL list 2007-03-14 15:06:36 -07:00
random-intersections-ps-argb32-ref.png [test] Remove some ref images from random-intersections 2007-03-05 19:23:10 -05:00
random-intersections-ref.png [test] Remove some ref images from random-intersections 2007-03-05 19:23:10 -05:00
random-intersections.c [test] Remove some ref images from random-intersections 2007-03-05 19:23:10 -05:00
README More test suite infrastructure improvements: 2006-07-11 22:19:39 -04:00
rectangle-rounding-error-ref.png From Bertram Felgenhauer <int-e@gmx.de>: 2005-08-19 16:37:56 +00:00
rectangle-rounding-error.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
rectilinear-stroke-ref.png Add new rectilinear-stroke test 2006-12-22 17:59:20 -08:00
rectilinear-stroke.c [test] Add leak-revealing path to rectilinear-stroke 2007-03-01 18:34:53 -05:00
rel-path-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
rel-path-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
rel-path-ref.png Use correct arguments to compute absolute positions. 2005-05-02 12:36:20 +00:00
rel-path-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
rel-path.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
romedalen.png New test case, covering various combinations of pattern types, drawing operations and clipping. Currently fails, for some combinations, coverage-ref.png is just a placeholder. 2005-01-26 13:41:55 +00:00
rotate-image-surface-paint-pdf-argb32-ref.png Add rotate-image-surface-paint test case 2007-01-26 11:43:27 -08:00
rotate-image-surface-paint-ps-argb32-ref.png [PS] Fix rotated image pattern emission by correcting setting the bbox 2007-02-21 13:43:08 -05:00
rotate-image-surface-paint-ref.png Add rotate-image-surface-paint test case 2007-01-26 11:43:27 -08:00
rotate-image-surface-paint-svg-ref.png Add rotate-image-surface-paint test case 2007-01-26 11:43:27 -08:00
rotate-image-surface-paint.c Mark test/rotate-image-surface-paint as XFAIL 2007-02-13 23:55:03 -08:00
scale-down-source-surface-paint-ref.png Add new scale-down-source-surface-paint test 2007-01-19 16:47:31 -08:00
scale-down-source-surface-paint.c Add new scale-down-source-surface-paint test 2007-01-19 16:47:31 -08:00
scale-source-surface-paint-pdf-argb32-ref.png Update PDF-specific reference image for scale-source-surface-paint 2006-06-30 16:10:54 +02:00
scale-source-surface-paint-ref.png Originally 2005-04-20 Carl Worth <cworth@cworth.org> 2005-05-03 08:33:32 +00:00
scale-source-surface-paint-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
scale-source-surface-paint-svg-argb32-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
scale-source-surface-paint-svg-rgb24-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
scale-source-surface-paint.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
select-font-face-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
select-font-face.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
select-font-no-show-text.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
self-copy-ref.png src/cairo-surface.c src/cairoint.h: Add _cairo_surface_begin/end to save and restore the clip state of a surface. Copy and store clip regions set on a surface so that we can save and restore them. 2005-05-02 13:39:30 +00:00
self-copy.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
self-intersecting-ref.png Add self-intersecting test which demonstrates the long-standing bug with stroking self-intersecting paths. 2005-06-01 11:03:50 +00:00
self-intersecting-rgb24-ref.png Add rgb24 surface tests, support per-target reference images and support PS surface testing 2005-09-29 14:31:08 +00:00
self-intersecting.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
set-source-ref.png test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
set-source-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
set-source-svg-argb32-ref.png SVG: Add reference images for tests failing on 1 digit error on color. 2006-05-01 23:23:02 +02:00
set-source.c test: Update reference images due to previous change to _cairo_color_compute_shorts 2006-10-23 12:46:25 -07:00
show-glyphs-many-ref.png test/show-glyphs-many: New test case to demonstrate bug #5528 2006-03-02 10:32:38 -08:00
show-glyphs-many.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
show-text-current-point-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
show-text-current-point.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
skew-extreme-ref.png Add new skew-extreme test case. 2007-03-14 15:06:36 -07:00
skew-extreme.c Add new skew-extreme test case. 2007-03-14 15:06:36 -07:00
solid-pattern-cache-stress.c Cache solid patterns 2007-03-20 18:21:53 -04:00
source-clip-ref.png Harmonize implementations of source-clip and source-clip-scale to make similarities more evident. 2006-08-17 13:35:15 -07:00
source-clip-scale-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
source-clip-scale-ref.png Harmonize implementations of source-clip and source-clip-scale to make similarities more evident. 2006-08-17 13:35:15 -07:00
source-clip-scale-svg-ref.png Add SVG-specific reference image for source-clip-scale test 2006-08-17 13:35:16 -07:00
source-clip-scale.c Harmonize implementations of source-clip and source-clip-scale to make similarities more evident. 2006-08-17 13:35:15 -07:00
source-clip.c Harmonize implementations of source-clip and source-clip-scale to make similarities more evident. 2006-08-17 13:35:15 -07:00
source-surface-scale-paint-ref.png src/cairo-gstate.c src/cairo-gstate-private.h: Store the inverse CTM at the time of cairo_gstate_set_source() to "lock" the user space matrix. 2005-08-01 14:39:01 +00:00
source-surface-scale-paint-rgb24-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
source-surface-scale-paint.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
surface-finish-twice.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
surface-pattern-pdf-argb32-ref.png [test] Update surface-pattern test to include transformations 2007-02-23 17:26:42 -05:00
surface-pattern-ps-argb32-ref.png [PS] Fix surface patterns with transforms 2007-02-23 17:26:43 -05:00
surface-pattern-ref.png [test] Update surface-pattern test to include transformations 2007-02-23 17:26:42 -05:00
surface-pattern-scale-down-pdf-argb32-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-down-ps-argb32-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-down-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-down.c [test] Add copyright headers for my tests 2007-04-11 20:18:11 -04:00
surface-pattern-scale-up-pdf-argb32-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-up-ps-argb32-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-up-ref.png [test] Add ref images for new tests 2007-02-27 19:28:37 -05:00
surface-pattern-scale-up.c [test] Add copyright headers for my tests 2007-04-11 20:18:11 -04:00
surface-pattern-svg-ref.png [test] Update surface-pattern test to include transformations 2007-02-23 17:26:42 -05:00
surface-pattern.c [test] Add copyright headers for my tests 2007-04-11 20:18:11 -04:00
svg-clip.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
svg-surface.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
svg2pdf.c [test] Add svg2pdf 2007-04-03 16:47:39 -04:00
svg2png.c SVG: Convert SVG file with a resolution of 72 dpi. 2006-05-02 23:37:23 +02:00
testsvg Use the current point to offset just the destination, not the source and destination. With this fix, cairo_show_surface should work with the current point at places other than the origin. 2005-04-02 06:00:32 +00:00
text-antialias-gray-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
text-antialias-gray.c Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07:00
text-antialias-none-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
text-antialias-none.c Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07:00
text-antialias-subpixel-ref.png Split out scaled font code to cairo-scaled-font.c 2005-08-31 15:08:02 +00:00
text-antialias-subpixel.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
text-cache-crash.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
text-glyph-range-ref.png [test] Test handling of out-of-range glyph indexes. (#9530) 2007-01-16 01:25:53 +00:00
text-glyph-range-rgb24-ref.png [test] Test handling of out-of-range glyph indexes. (#9530) 2007-01-16 01:25:53 +00:00
text-glyph-range.c [test] Test handling of out-of-range glyph indexes. (#9530) 2007-01-16 01:25:53 +00:00
text-pattern-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
text-pattern-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
text-pattern-svg-argb32-ref.png Update reference images, mostly PDF and SVG 2006-08-07 23:47:31 -07:00
text-pattern-svg-rgb24-ref.png SVG: Update of reference images. 2006-06-14 21:09:16 +02:00
text-pattern.c Set font options in the test context and make tests not do that 2006-07-31 15:17:15 -04:00
text-rotate-ps-argb32-ref.png [test] Remove text-rotate test from XFAIL as the bugs are fixed now 2007-02-21 13:52:17 -05:00
text-rotate-ref.png [test] Remove text-rotate test from XFAIL as the bugs are fixed now 2007-02-21 13:52:17 -05:00
text-rotate-svg-ref.png [test] Remove text-rotate test from XFAIL as the bugs are fixed now 2007-02-21 13:52:17 -05:00
text-rotate.c [test] Fix syntax typo in text-rotate 2007-02-21 15:47:43 -05:00
text-zero-len-ref.png [test] Add new test text-zero-len (#5177) 2006-12-28 20:00:16 -05:00
text-zero-len.c [test] Add new test text-zero-len (#5177) 2006-12-28 20:00:16 -05:00
transforms-ref.png Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
transforms.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
translate-show-surface-ref.png Add new test demonstrating bug in the sequence: cairo_translate; cairo_show_surface. 2005-04-11 14:04:56 +00:00
translate-show-surface.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
trap-clip-quartz-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
trap-clip-quartz-rgb24-ref.png [quartz] rename test override images from nquartz to quartz 2007-02-20 13:22:11 -08:00
trap-clip-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
trap-clip-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
trap-clip.c Optimize gradient computations 2006-12-14 09:27:45 -08:00
truetype-tables.c Augment cairo_test_init with cairo_test_fini to avoid leak 2007-03-02 11:31:13 -08:00
unantialiased-shapes-ref.png Fix for bug #4165: 2005-08-21 11:41:44 +00:00
unantialiased-shapes.c Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
unbounded-operator-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
unbounded-operator-rgb24-ref.png Optimize gradient computations 2006-12-14 09:27:45 -08:00
unbounded-operator.c Optimize gradient computations 2006-12-14 09:27:45 -08:00
user-data.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
xlib-surface.c [xlib] Get rid of _cairo_xlib_test_disable_render 2007-04-21 02:08:38 -04:00
zero-alpha-ref.png Add new zero-alpha test to demonstrate (X server?) bug found by Paul Giblock 2006-06-13 16:13:23 -07:00
zero-alpha.c Fix some memory leaks in a few of the tests. 2006-08-08 12:48:56 -07:00

Regression test suite for cairo.

Using this test should be as simple as running:

	make check

assuming that the cairo distribution in the directory above has been
configured and built. The test suite here goes through some effort to
run against the locally compiled library rather than any installed
version, but those efforts may fall short depending the level of your
libtool madness.

The test suite needs to be run before any code is committed and before
any release. Here are the rules governing the use of the suite:


Tailoring tests running
-----------------------

There are some mechanisms to limit the tests run during "make check".
These come very handy when doing development, but should not be used
to circumvent the "pass" requirements listed below.

To limit the backends that the tests are run against, use the
TARGETS make variable, that can also be passed to make.
It should contain a (space-, comma-, etc-separate) list of backends to test.
To limit the tests run, use the TESTS make variable, which should be a
space-separated list of tests to run.  For example:

  make check TARGETS=image,ps TESTS="zero-alpha"


Before committing
-----------------

All tests should return a result of PASS or XFAIL. The XFAIL results
indicate known bugs. The final message should be one of the following:

	All XX tests behaved as expected (YY expected failures)
	All XX tests passed

If any tests have a status of FAIL, then the new code has caused a
regression error which should be fixed before the code is committed.


When a new bug is found
-----------------------
A new test case should be added by imitating the style of an existing
test. This means adding the following files:

	new-bug.c
	new-bug-ref.png

Where new-bug.c is a minimal program to demonstrate the bug, following
the style of existing tests. The new-bug-ref.png image should contain
the desired result of new-bug.c if the bug were fixed.

Makefile.am should be edited, adding new-bug.c to both the TESTS and
XFAIL_TESTS lists and new-bug-ref.png to EXTRA_DIST, add new-bug to
.gitignore, and last but not least, don't forget to "git add" the new
files.


When a new feature is added
---------------------------
It's important for the regression suite to keep pace with development
of the library. So a new test should be added for each new feature.
The work involved is similar the work described above for new bugs.
The only distinction is that the test is expected to pass so it
should not be added to the XFAIL_TESTS list.


When a bug is fixed
-------------------
The fix should be verified by running the test suite which should
result in an "unexpected pass" for the test of interest. Rejoice as
appropriate, then remove the relevant file name from the XFAIL_TESTS
variable in Makefile.am.


Before releasing
----------------
All tests should return a result of PASS for all supported (those enabled by
default) backends,  meaning all known bugs are fixed, resulting in the happy
message:

	All XX tests passed