move updating graphics ref test images under conditional compilation

This commit is contained in:
Gered 2023-04-21 16:19:15 -04:00
parent 865801a62b
commit 83b5e1eabe
3 changed files with 273 additions and 90 deletions

View file

@ -0,0 +1,3 @@
#!/bin/sh
cd "$(dirname $"0")"
RUSTFLAGS="--cfg recreate_ref_test_images" cargo test

View file

@ -80,7 +80,9 @@ fn pixel_addressing() {
}
let path = reference_file(Path::new("pixel_addressing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -132,7 +134,9 @@ fn pixel_drawing() {
}
let path = reference_file(Path::new("pixel_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -166,7 +170,9 @@ fn blended_pixel_drawing() {
}
let path = reference_file(Path::new("blended_pixel_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -186,7 +192,9 @@ fn horiz_line_drawing() {
screen.horiz_line(20, 80, 250, 7);
let path = reference_file(Path::new("horiz_line_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -206,7 +214,9 @@ fn blended_horiz_line_drawing() {
screen.blended_horiz_line(20, 80, 250, 7, &blend_map);
let path = reference_file(Path::new("blended_horiz_line_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -226,7 +236,9 @@ fn vert_line_drawing() {
screen.vert_line(400, 100, 300, 7);
let path = reference_file(Path::new("vert_line_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -246,7 +258,9 @@ fn blended_vert_line_drawing() {
screen.blended_vert_line(400, 100, 300, 7, &blend_map);
let path = reference_file(Path::new("blended_vert_line_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -283,7 +297,9 @@ fn line_drawing() {
screen.line(320, 99, 320, 199, 5);
let path = reference_file(Path::new("line_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -320,7 +336,9 @@ fn blended_line_drawing() {
screen.blended_line(320, 99, 320, 199, 5, &blend_map);
let path = reference_file(Path::new("blended_line_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -348,7 +366,9 @@ fn rect_drawing() {
screen.rect(20, 220, -20, 260, 14);
let path = reference_file(Path::new("rect_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -376,7 +396,9 @@ fn blended_rect_drawing() {
screen.blended_rect(20, 220, -20, 260, 14, &blend_map);
let path = reference_file(Path::new("blended_rect_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -404,7 +426,9 @@ fn filled_rect_drawing() {
screen.filled_rect(20, 220, -20, 260, 14);
let path = reference_file(Path::new("filled_rect_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -432,7 +456,9 @@ fn blended_filled_rect_drawing() {
screen.blended_filled_rect(20, 220, -20, 260, 14, &blend_map);
let path = reference_file(Path::new("blended_filled_rect_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -455,7 +481,9 @@ fn circle_drawing() {
screen.circle(2, 242, 19, 10);
let path = reference_file(Path::new("circle_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -478,7 +506,9 @@ fn filled_circle_drawing() {
screen.filled_circle(2, 242, 19, 10);
let path = reference_file(Path::new("filled_circle_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -529,7 +559,9 @@ fn text_drawing() {
screen.print_string(message, 200, 250, FontRenderOpts::Color(8), &font);
let path = reference_file(Path::new("text_drawing.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -614,7 +646,9 @@ fn solid_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("solid_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -683,7 +717,9 @@ fn blended_solid_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("blended_solid_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -747,7 +783,9 @@ fn solid_flipped_blits() {
screen.blit(SolidFlipped { horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("solid_flipped_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -812,7 +850,9 @@ fn blended_solid_flipped_blits() {
screen.blit(SolidFlippedBlended { horizontal_flip: false, vertical_flip: true, blend_map: blend_map.clone() }, &bmp, 226, 240);
let path = reference_file(Path::new("blended_solid_flipped_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -880,7 +920,9 @@ fn solid_offset_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("solid_offset_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -949,7 +991,9 @@ fn solid_flipped_offset_blits() {
screen.blit(SolidFlippedOffset { offset, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("solid_flipped_offset_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1018,7 +1062,9 @@ fn transparent_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("transparent_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1087,7 +1133,9 @@ fn blended_transparent_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("blended_transparent_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1154,7 +1202,9 @@ fn transparent_flipped_blits() {
screen.blit(TransparentFlipped { transparent_color, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("transparent_flipped_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1221,7 +1271,9 @@ fn blended_transparent_flipped_blits() {
screen.blit(TransparentFlippedBlended { transparent_color, horizontal_flip: false, vertical_flip: true, blend_map: blend_map.clone() }, &bmp, 226, 240);
let path = reference_file(Path::new("blended_transparent_flipped_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1291,7 +1343,9 @@ fn transparent_offset_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("transparent_offset_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1362,7 +1416,9 @@ fn transparent_flipped_offset_blits() {
screen.blit(TransparentFlippedOffset { transparent_color, offset, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("transparent_flipped_offset_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1432,7 +1488,9 @@ fn transparent_single_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("transparent_single_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1503,7 +1561,9 @@ fn transparent_flipped_single_blits() {
screen.blit(TransparentFlippedSingle { transparent_color, draw_color, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("transparent_flipped_single_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1569,7 +1629,9 @@ fn rotozoom_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1636,7 +1698,9 @@ fn blended_rotozoom_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("blended_rotozoom_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1705,7 +1769,9 @@ fn rotozoom_offset_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_offset_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1774,7 +1840,9 @@ fn rotozoom_transparent_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_transparent_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1849,7 +1917,9 @@ fn blended_rotozoom_transparent_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("blended_rotozoom_transparent_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -1920,7 +1990,9 @@ fn rotozoom_transparent_offset_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_transparent_offset_blits.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -2132,7 +2204,9 @@ fn triangle_2d() {
});
let path = reference_file(Path::new("triangle_2d.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -2224,7 +2298,9 @@ fn triangle_2d_solid_textured() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -2253,7 +2329,9 @@ fn triangle_2d_solid_blended() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_blended.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}
@ -2284,6 +2362,8 @@ fn triangle_2d_solid_textured_blended() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured_blended.png"));
//screen.to_png_file(path.as_path(), &palette).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), &palette).unwrap();
}
assert!(verify_visual(&screen, &palette, &path), "bitmap differs from source image: {:?}", path);
}

View file

@ -116,7 +116,9 @@ fn pixel_addressing() {
}
let path = reference_file(Path::new("pixel_addressing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -168,7 +170,9 @@ fn pixel_drawing() {
}
let path = reference_file(Path::new("pixel_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -204,7 +208,9 @@ fn blended_pixel_drawing() {
}
let path = reference_file(Path::new("blended_pixel_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -224,7 +230,9 @@ fn horiz_line_drawing() {
screen.horiz_line(20, 80, 250, COLOR_DARK_GRAY);
let path = reference_file(Path::new("horiz_line_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -246,7 +254,9 @@ fn blended_horiz_line_drawing() {
screen.blended_horiz_line(20, 80, 250, COLOR_LIGHT_GRAY_HALF_ALPHA, blend);
let path = reference_file(Path::new("blended_horiz_line_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -266,7 +276,9 @@ fn vert_line_drawing() {
screen.vert_line(400, 100, 300, COLOR_LIGHT_GRAY);
let path = reference_file(Path::new("vert_line_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -288,7 +300,9 @@ fn blended_vert_line_drawing() {
screen.blended_vert_line(400, 100, 300, COLOR_LIGHT_GRAY_HALF_ALPHA, blend);
let path = reference_file(Path::new("blended_vert_line_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -325,7 +339,9 @@ fn line_drawing() {
screen.line(320, 99, 320, 199, COLOR_MAGENTA);
let path = reference_file(Path::new("line_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -364,7 +380,9 @@ fn blended_line_drawing() {
screen.blended_line(320, 99, 320, 199, COLOR_MAGENTA_HALF_ALPHA, blend);
let path = reference_file(Path::new("blended_line_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -392,7 +410,9 @@ fn rect_drawing() {
screen.rect(20, 220, -20, 260, COLOR_BRIGHT_YELLOW);
let path = reference_file(Path::new("rect_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -422,7 +442,9 @@ fn blended_rect_drawing() {
screen.blended_rect(20, 220, -20, 260, COLOR_BRIGHT_YELLOW_HALF_ALPHA, blend);
let path = reference_file(Path::new("blended_rect_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -450,7 +472,9 @@ fn filled_rect_drawing() {
screen.filled_rect(20, 220, -20, 260, COLOR_BRIGHT_YELLOW);
let path = reference_file(Path::new("filled_rect_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -480,7 +504,9 @@ fn blended_filled_rect_drawing() {
screen.blended_filled_rect(20, 220, -20, 260, COLOR_BRIGHT_YELLOW_HALF_ALPHA, blend);
let path = reference_file(Path::new("blended_filled_rect_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -503,7 +529,9 @@ fn circle_drawing() {
screen.circle(2, 242, 19, COLOR_BRIGHT_GREEN);
let path = reference_file(Path::new("circle_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -526,7 +554,9 @@ fn filled_circle_drawing() {
screen.filled_circle(2, 242, 19, COLOR_BRIGHT_GREEN);
let path = reference_file(Path::new("filled_circle_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -577,7 +607,9 @@ fn text_drawing() {
screen.print_string(message, 200, 250, FontRenderOpts::Color(COLOR_DARK_GRAY), &font);
let path = reference_file(Path::new("text_drawing.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -696,7 +728,9 @@ fn solid_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("solid_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -765,7 +799,9 @@ fn solid_tinted_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("solid_tinted_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -833,7 +869,9 @@ fn blended_solid_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("blended_solid_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -897,7 +935,9 @@ fn solid_flipped_blits() {
screen.blit(SolidFlipped { horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("solid_flipped_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -964,7 +1004,9 @@ fn solid_flipped_tinted_blits() {
screen.blit(SolidFlippedTinted { tint_color, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("solid_flipped_tinted_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1030,7 +1072,9 @@ fn blended_solid_flipped_blits() {
screen.blit(SolidFlippedBlended { horizontal_flip: false, vertical_flip: true, blend }, &bmp, 226, 240);
let path = reference_file(Path::new("blended_solid_flipped_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1099,7 +1143,9 @@ fn transparent_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("transparent_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1169,7 +1215,9 @@ fn transparent_tinted_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("transparent_tinted_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1237,7 +1285,9 @@ fn blended_transparent_blits() {
screen.blit(method.clone(), &bmp16, 226, 240);
let path = reference_file(Path::new("blended_transparent_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1304,7 +1354,9 @@ fn transparent_flipped_blits() {
screen.blit(TransparentFlipped { transparent_color, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("transparent_flipped_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1372,7 +1424,9 @@ fn transparent_flipped_tinted_blits() {
screen.blit(TransparentFlippedTinted { transparent_color, tint_color, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("transparent_flipped_tinted_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1439,7 +1493,9 @@ fn blended_transparent_flipped_blits() {
screen.blit(TransparentFlippedBlended { transparent_color, horizontal_flip: false, vertical_flip: true, blend }, &bmp, 226, 240);
let path = reference_file(Path::new("blended_transparent_flipped_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1510,7 +1566,9 @@ fn transparent_single_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("transparent_single_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1577,7 +1635,9 @@ fn transparent_flipped_single_blits() {
screen.blit(TransparentFlippedSingle { transparent_color, draw_color: COLOR_BRIGHT_GREEN, horizontal_flip: false, vertical_flip: true }, &bmp, 226, 240);
let path = reference_file(Path::new("transparent_flipped_single_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1643,7 +1703,9 @@ fn rotozoom_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1712,7 +1774,9 @@ fn rotozoom_tinted_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_tinted_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1779,7 +1843,9 @@ fn blended_rotozoom_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("blended_rotozoom_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1848,7 +1914,9 @@ fn rotozoom_transparent_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_transparent_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1918,7 +1986,9 @@ fn rotozoom_transparent_tinted_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("rotozoom_transparent_tinted_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -1987,7 +2057,9 @@ fn blended_rotozoom_transparent_blits() {
screen.blit(method.clone(), &bmp, 226, 240);
let path = reference_file(Path::new("blended_rotozoom_transparent_blits.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2012,7 +2084,9 @@ fn blend_function_blend() {
screen.blit(method.clone(), &bmp_with_varied_alpha, 200, 130);
let path = reference_file(Path::new("blend_function_blend.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2057,7 +2131,9 @@ fn blend_function_tinted_blend() {
screen.blit(method.clone(), &bmp_with_varied_alpha, 200, 195);
let path = reference_file(Path::new("blend_function_tinted_blend.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2102,7 +2178,9 @@ fn blend_function_blend_source_with_alpha() {
screen.blit(method.clone(), &bmp_with_varied_alpha, 200, 195);
let path = reference_file(Path::new("blend_function_blend_source_with_alpha.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2147,7 +2225,9 @@ fn blend_function_multiplied_blend() {
screen.blit(method.clone(), &bmp_with_varied_alpha, 200, 195);
let path = reference_file(Path::new("blend_function_multiplied_blend.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2359,7 +2439,9 @@ fn triangle_2d() {
});
let path = reference_file(Path::new("triangle_2d.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2542,7 +2624,9 @@ fn triangle_2d_solid_blended() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_blended.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2571,7 +2655,9 @@ fn triangle_2d_solid_multicolor_blended() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_multicolor_blended.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2603,7 +2689,9 @@ fn triangle_2d_solid_textured() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2635,7 +2723,9 @@ fn triangle_2d_solid_textured_colored() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured_colored.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2666,7 +2756,9 @@ fn triangle_2d_solid_textured_colored_blended() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured_colored_blended.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2698,7 +2790,9 @@ fn triangle_2d_solid_textured_multicolored() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured_multicolored.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2729,7 +2823,9 @@ fn triangle_2d_solid_textured_multicolored_blended() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured_multicolored_blended.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2761,7 +2857,9 @@ fn triangle_2d_solid_textured_tinted() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured_tinted.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}
@ -2792,6 +2890,8 @@ fn triangle_2d_solid_textured_blended() {
screen.triangle_list_2d(&triangles);
let path = reference_file(Path::new("triangle_2d_solid_textured_blended.png"));
//screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
if cfg!(recreate_ref_test_images) {
screen.to_png_file(path.as_path(), PngFormat::RGBA).unwrap();
}
assert!(verify_visual(&screen, &path), "bitmap differs from source image: {:?}", path);
}