From e7da8451f8e85007abddf349bd2aa74a0791f728 Mon Sep 17 00:00:00 2001 From: Adrian Johnson Date: Sat, 28 May 2022 16:13:21 +0930 Subject: [PATCH] Update long-lines test --- test/long-lines.c | 9 ++++++--- test/reference/long-lines.base.argb32.ref.png | Bin 201 -> 0 bytes test/reference/long-lines.base.rgb24.ref.png | Bin 201 -> 0 bytes test/reference/long-lines.mask.argb32.ref.png | Bin 201 -> 0 bytes test/reference/long-lines.mask.rgb24.ref.png | Bin 201 -> 0 bytes test/reference/long-lines.pdf.ref.png | Bin 0 -> 206 bytes test/reference/long-lines.ps.xfail.png | Bin 0 -> 204 bytes test/reference/long-lines.ref.png | Bin 0 -> 224 bytes test/reference/long-lines.traps.argb32.ref.png | Bin 201 -> 0 bytes test/reference/long-lines.traps.rgb24.ref.png | Bin 201 -> 0 bytes test/reference/long-lines.xcb-window&.ref.png | Bin 0 -> 238 bytes test/reference/long-lines.xcb-window.ref.png | Bin 0 -> 238 bytes test/reference/long-lines.xcb.ref.png | Bin 0 -> 238 bytes test/reference/long-lines.xlib-window.ref.png | Bin 0 -> 238 bytes test/reference/long-lines.xlib.ref.png | Bin 0 -> 238 bytes 15 files changed, 6 insertions(+), 3 deletions(-) delete mode 100644 test/reference/long-lines.base.argb32.ref.png delete mode 100644 test/reference/long-lines.base.rgb24.ref.png delete mode 100644 test/reference/long-lines.mask.argb32.ref.png delete mode 100644 test/reference/long-lines.mask.rgb24.ref.png create mode 100644 test/reference/long-lines.pdf.ref.png create mode 100644 test/reference/long-lines.ps.xfail.png create mode 100644 test/reference/long-lines.ref.png delete mode 100644 test/reference/long-lines.traps.argb32.ref.png delete mode 100644 test/reference/long-lines.traps.rgb24.ref.png create mode 100644 test/reference/long-lines.xcb-window&.ref.png create mode 100644 test/reference/long-lines.xcb-window.ref.png create mode 100644 test/reference/long-lines.xcb.ref.png create mode 100644 test/reference/long-lines.xlib-window.ref.png create mode 100644 test/reference/long-lines.xlib.ref.png diff --git a/test/long-lines.c b/test/long-lines.c index 69b64e9c4..ff28edbd8 100644 --- a/test/long-lines.c +++ b/test/long-lines.c @@ -29,6 +29,9 @@ #define LINE_WIDTH 1. #define SIZE 10 #define LINE_NBR 6 +#define WIDTH (SIZE * (LINE_NBR + 1)) +#define HEIGHT (SIZE * (LINE_NBR + 1)) + struct { double length; @@ -66,8 +69,8 @@ draw (cairo_t *cr, int width, int height) } /* This should display a perfect vertically centered black line */ - cairo_move_to (cr, 0.5, -1e100); - cairo_line_to (cr, pos, 1e100); + cairo_move_to (cr, -1e100, HEIGHT/2); + cairo_line_to (cr, 1e100, HEIGHT/2); cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); cairo_stroke (cr); @@ -80,6 +83,6 @@ CAIRO_TEST (long_lines, "\nLong lines are not drawn due to the limitations of the internal 16.16 fixed-point coordinates", "stroke, stress", /* keywords */ NULL, /* requirements */ - SIZE * (LINE_NBR + 1), SIZE * (LINE_NBR + 1), + WIDTH, HEIGHT, NULL, draw) diff --git a/test/reference/long-lines.base.argb32.ref.png b/test/reference/long-lines.base.argb32.ref.png deleted file mode 100644 index fe91163124061f36b71cc789b06f12f3dc70c1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1SJ3YlwJl>Y)RhkE)4%caKYZ?lYt_2o-U3d z8I5nxZ{$5-z{6sw`TPAFAA#j+1vyLg^UhlqZ?wM8Z(aTDch&53XU?To@BBM={%L{G uNefgQJ)0)6sB(GY)RhkE)4%caKYZ?lYt_2o-U3d z8I5nxZ{$5-z{6sw`TPAFAA#j+1vyLg^UhlqZ?wM8Z(aTDch&53XU?To@BBM={%L{G uNefgQJ)0)6sB(GY)RhkE)4%caKYZ?lYt_2o-U3d z8I5nxZ{$5-z{6sw`TPAFAA#j+1vyLg^UhlqZ?wM8Z(aTDch&53XU?To@BBM={%L{G uNefgQJ)0)6sB(GY)RhkE)4%caKYZ?lYt_2o-U3d z8I5nxZ{$5-z{6sw`TPAFAA#j+1vyLg^UhlqZ?wM8Z(aTDch&53XU?To@BBM={%L{G uNefgQJ)0)6sB(GY)RhkE)4%caKYZ?lYt`5o-U3d z8I5mmZWKIhz{BEr;O}>za0RWnv$n=z{3jv(yiI)m<(W5k=IC$V{`tL; z%TyH&&wxn_R2)5Y)RhkE)4%caKYZ?lYt_Qo-U3d z8I5mmZsa}ez{BEr=x_OwM=!YIxaL%}&iry9A^F_B**9NX^;ut^cYXKeyK`;t|9fP- zUU{WMP~#FNPu59XDxw}*6G9YF1u7DS4xBt(earo?JQi6L<@*H9COQPB?zj(h41=eu KpUXO@geCy}_e&7~ literal 0 HcmV?d00001 diff --git a/test/reference/long-lines.ref.png b/test/reference/long-lines.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..6e96743460be29fb9ab368671e5eec432b7074e8 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1SJ3YlwJl>Y)RhkE)4%caKYZ?lYt^rJzX3_ zG8*6BG~{b=;9$Mj|M9^c8GnV@H+pAYXPWJ!vv%gmMOyE05Zdtz$ri#3-I-~N4C-oO6G)Km3a83Y)RhkE)4%caKYZ?lYt_2o-U3d z8I5nxZ{$5-z{6sw`TPAFAA#j+1vyLg^UhlqZ?wM8Z(aTDch&53XU?To@BBM={%L{G uNefgQJ)0)6sB(GY)RhkE)4%caKYZ?lYt_2o-U3d z8I5nxZ{$5-z{6sw`TPAFAA#j+1vyLg^UhlqZ?wM8Z(aTDch&53XU?To@BBM={%L{G uNefgQJ)0)6sB(GY)RhkE)4%caKYZ?lYt_OJzX3_ zG8*6BJjlsn$is5*;zmx3==As93CB0=Z(Fxs$8o>y^Eo2MmGuTQCx6e3_BGPnomwXS z|CG`cPZl-787>Jzjkp;HH-Fz}vy#8;)t92(@&9)GTC??6-mB)RR(tQfn{L0ZuYM~7 dK_h^s*Ux<=_ceO6BQwys44$rjF6*2UngD4`R-pg@ literal 0 HcmV?d00001 diff --git a/test/reference/long-lines.xcb-window.ref.png b/test/reference/long-lines.xcb-window.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..ae94477a72bdf6a74438f80b2f41acea13ee8356 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1SJ3YlwJl>Y)RhkE)4%caKYZ?lYt_OJzX3_ zG8*6BJjlsn$is5*;zmx3==As93CB0=Z(Fxs$8o>y^Eo2MmGuTQCx6e3_BGPnomwXS z|CG`cPZl-787>Jzjkp;HH-Fz}vy#8;)t92(@&9)GTC??6-mB)RR(tQfn{L0ZuYM~7 dK_h^s*Ux<=_ceO6BQwys44$rjF6*2UngD4`R-pg@ literal 0 HcmV?d00001 diff --git a/test/reference/long-lines.xcb.ref.png b/test/reference/long-lines.xcb.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..ae94477a72bdf6a74438f80b2f41acea13ee8356 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1SJ3YlwJl>Y)RhkE)4%caKYZ?lYt_OJzX3_ zG8*6BJjlsn$is5*;zmx3==As93CB0=Z(Fxs$8o>y^Eo2MmGuTQCx6e3_BGPnomwXS z|CG`cPZl-787>Jzjkp;HH-Fz}vy#8;)t92(@&9)GTC??6-mB)RR(tQfn{L0ZuYM~7 dK_h^s*Ux<=_ceO6BQwys44$rjF6*2UngD4`R-pg@ literal 0 HcmV?d00001 diff --git a/test/reference/long-lines.xlib-window.ref.png b/test/reference/long-lines.xlib-window.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..ae94477a72bdf6a74438f80b2f41acea13ee8356 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1SJ3YlwJl>Y)RhkE)4%caKYZ?lYt_OJzX3_ zG8*6BJjlsn$is5*;zmx3==As93CB0=Z(Fxs$8o>y^Eo2MmGuTQCx6e3_BGPnomwXS z|CG`cPZl-787>Jzjkp;HH-Fz}vy#8;)t92(@&9)GTC??6-mB)RR(tQfn{L0ZuYM~7 dK_h^s*Ux<=_ceO6BQwys44$rjF6*2UngD4`R-pg@ literal 0 HcmV?d00001 diff --git a/test/reference/long-lines.xlib.ref.png b/test/reference/long-lines.xlib.ref.png new file mode 100644 index 0000000000000000000000000000000000000000..ae94477a72bdf6a74438f80b2f41acea13ee8356 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1SJ3YlwJl>Y)RhkE)4%caKYZ?lYt_OJzX3_ zG8*6BJjlsn$is5*;zmx3==As93CB0=Z(Fxs$8o>y^Eo2MmGuTQCx6e3_BGPnomwXS z|CG`cPZl-787>Jzjkp;HH-Fz}vy#8;)t92(@&9)GTC??6-mB)RR(tQfn{L0ZuYM~7 dK_h^s*Ux<=_ceO6BQwys44$rjF6*2UngD4`R-pg@ literal 0 HcmV?d00001