GraphicsMagick: PerlMagick read.t: Change to signature-based tests.

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.19791.1668885535.1350.graphicsmagick-commit@lists.sourceforge.net>
changeset feca5bb942b0 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=feca5bb942b0
summary: PerlMagick read.t: Change to signature-based tests.

diffstat:

 ChangeLog                                                    |    8 +
 PerlMagick/MANIFEST                                          |   91 +---
 PerlMagick/t/bzlib/read.t                                    |    4 +-
 PerlMagick/t/filter.t                                        |    2 +-
 PerlMagick/t/fpx/read.t                                      |   10 +-
 PerlMagick/t/hdf/read.t                                      |    4 +-
 PerlMagick/t/jbig/read.t                                     |    2 +-
 PerlMagick/t/mpeg/read.t                                     |    4 +-
 PerlMagick/t/png/read-16.t                                   |   10 +-
 PerlMagick/t/png/read.t                                      |   12 +-
 PerlMagick/t/rad/read.t                                      |    2 +-
 PerlMagick/t/read.t                                          |  257 +++++++---
 PerlMagick/t/reference/read/gradient.miff                    |  Bin 
 PerlMagick/t/reference/read/granite.miff                     |  Bin 
 PerlMagick/t/reference/read/input2_8_wpg.miff                |  Bin 
 PerlMagick/t/reference/read/input2_TC1_wpg.miff              |  Bin 
 PerlMagick/t/reference/read/input_avs.miff                   |    5 -
 PerlMagick/t/reference/read/input_bmp.miff                   |  Bin 
 PerlMagick/t/reference/read/input_bmp24.miff                 |    6 -
 PerlMagick/t/reference/read/input_cmyk.miff                  |  Bin 
 PerlMagick/t/reference/read/input_dcx.miff                   |    6 -
 PerlMagick/t/reference/read/input_dib.miff                   |    6 -
 PerlMagick/t/reference/read/input_gif.miff                   |  Bin 
 PerlMagick/t/reference/read/input_gif87.miff                 |  Bin 
 PerlMagick/t/reference/read/input_gray.miff                  |  Bin 
 PerlMagick/t/reference/read/input_gray_16bit_fits.miff       |  Bin 
 PerlMagick/t/reference/read/input_gray_32bit_fits.miff       |  Bin 
 PerlMagick/t/reference/read/input_gray_cin.miff              |    6 -
 PerlMagick/t/reference/read/input_gray_lsb_08bit_mat.miff    |  Bin 
 PerlMagick/t/reference/read/input_gray_lsb_16bit_mat.miff    |    6 -
 PerlMagick/t/reference/read/input_gray_lsb_32bit_mat.miff    |  Bin 
 PerlMagick/t/reference/read/input_gray_msb_08bit_mat.miff    |  Bin 
 PerlMagick/t/reference/read/input_gray_msb_16bit_fits.miff   |  Bin 
 PerlMagick/t/reference/read/input_gray_msb_32bit_fits.miff   |  Bin 
 PerlMagick/t/reference/read/input_gray_msb_64bit_fits.miff   |  Bin 
 PerlMagick/t/reference/read/input_gray_rla.miff              |    6 -
 PerlMagick/t/reference/read/input_gray_rle.miff              |  Bin 
 PerlMagick/t/reference/read/input_ico.miff                   |  Bin 
 PerlMagick/t/reference/read/input_im1.miff                   |  Bin 
 PerlMagick/t/reference/read/input_im24.miff                  |    5 -
 PerlMagick/t/reference/read/input_im8.miff                   |  Bin 
 PerlMagick/t/reference/read/input_logical_lsb_08bit_mat.miff |  Bin 
 PerlMagick/t/reference/read/input_mac.bmp                    |  Bin 
 PerlMagick/t/reference/read/input_miff.miff                  |    8 -
 PerlMagick/t/reference/read/input_mono.tga.miff              |  Bin 
 PerlMagick/t/reference/read/input_mtv.miff                   |    5 -
 PerlMagick/t/reference/read/input_null_DarkOrange.miff       |  Bin 
 PerlMagick/t/reference/read/input_null_black.miff            |  Bin 
 PerlMagick/t/reference/read/input_null_white.miff            |  Bin 
 PerlMagick/t/reference/read/input_p7.miff                    |  Bin 
 PerlMagick/t/reference/read/input_pbm_p1.miff                |  Bin 
 PerlMagick/t/reference/read/input_pbm_p4.miff                |  Bin 
 PerlMagick/t/reference/read/input_pcx.miff                   |    6 -
 PerlMagick/t/reference/read/input_pgm_p2.miff                |  Bin 
 PerlMagick/t/reference/read/input_pgm_p5.miff                |  Bin 
 PerlMagick/t/reference/read/input_pict.miff                  |    5 -
 PerlMagick/t/reference/read/input_ppm_p3.miff                |    5 -
 PerlMagick/t/reference/read/input_ppm_p6.miff                |    5 -
 PerlMagick/t/reference/read/input_rgb.miff                   |    5 -
 PerlMagick/t/reference/read/input_rgb_cin.miff               |    6 -
 PerlMagick/t/reference/read/input_rgb_lsb_08bit_mat.miff     |  Bin 
 PerlMagick/t/reference/read/input_rgb_rla.miff               |    6 -
 PerlMagick/t/reference/read/input_rgba.miff                  |    5 -
 PerlMagick/t/reference/read/input_rle.miff                   |    7 -
 PerlMagick/t/reference/read/input_sgi.miff                   |    5 -
 PerlMagick/t/reference/read/input_tga_16.miff                |  Bin 
 PerlMagick/t/reference/read/input_tga_24.miff                |    6 -
 PerlMagick/t/reference/read/input_tga_8_BW.miff              |  Bin 
 PerlMagick/t/reference/read/input_tga_8_CC.miff              |    5 -
 PerlMagick/t/reference/read/input_tile.miff                  |    5 -
 PerlMagick/t/reference/read/input_tim.miff                   |  Bin 
 PerlMagick/t/reference/read/input_viff.miff                  |  Bin 
 PerlMagick/t/reference/read/input_wbmp.miff                  |  Bin 
 PerlMagick/t/reference/read/input_xbm.miff                   |  Bin 
 PerlMagick/t/reference/read/input_xc_black.miff              |  Bin 
 PerlMagick/t/reference/read/topol_1.miff                     |    8 -
 PerlMagick/t/reference/read/topol_2.miff                     |  Bin 
 PerlMagick/t/reference/read/topol_3.miff                     |    5 -
 PerlMagick/t/reference/read/topol_4.miff                     |  Bin 
 PerlMagick/t/reference/read/topol_5.miff                     |    5 -
 PerlMagick/t/reference/read/topol_7.miff                     |  Bin 
 PerlMagick/t/subroutines.pl                                  |   40 +-
 PerlMagick/t/tiff/read.t                                     |   56 +-
 PerlMagick/t/zlib/read.t                                     |    6 +-
 VisualMagick/installer/inc/version.isx                       |    4 +-
 magick/version.h                                             |    4 +-
 www/Changelog.html                                           |    9 +
 87 files changed, 297 insertions(+), 376 deletions(-)

diffs (truncated from 1760 to 500 lines):

diff -r 8d4c3d5a1be4 -r feca5bb942b0 ChangeLog
--- a/ChangeLog	Thu Nov 17 11:33:33 2022 -0600
+++ b/ChangeLog	Sat Nov 19 13:18:11 2022 -0600
@@ -1,3 +1,11 @@
+2022-11-19  Bob Friesenhahn  <[email protected]>
+
+	* PerlMagick/t/subroutines.pl (testRead): Support read-options in
+	order to be more flexible.
+
+	* PerlMagick/t/read.t: Change as many tests to be signature-based
+	as possible and remove now unneeded reference files.
+
 2022-11-17  Bob Friesenhahn  <[email protected]>
 
 	* PerlMagick/t/jpeg/read.t: Use JPEG image as reference image
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/MANIFEST
--- a/PerlMagick/MANIFEST	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/MANIFEST	Sat Nov 19 13:18:11 2022 -0600
@@ -81,15 +81,13 @@
 t/input.rle
 t/input.sct
 t/input.sgi
-t/input_8_BW.tga
-t/input_8_CC.tga
-t/input_24.tga
 t/input.tim
 t/input.viff
 t/input.wbmp
 t/input.xbm
 t/input.xpm
 t/input.xwd
+t/input1_1.wpg
 t/input1_4.wpg
 t/input1_8_1.wpg
 t/input2_4.wpg
@@ -105,6 +103,7 @@
 t/input_32.pct
 t/input_32.tga
 t/input_32rle.tga
+t/input_3chars.xpm
 t/input_4444.bmp
 t/input_565.bmp
 t/input_64.pam
@@ -117,6 +116,11 @@
 t/input_888.bmp
 t/input_8888.bmp
 t/input_888flip.bmp
+t/input_8_BW.tga
+t/input_8_BW_rle.tga
+t/input_8_CC.tga
+t/input_8_CC_rle.tga
+t/input_bilevel.xpm
 t/input_complex_lsb_double_V4.mat
 t/input_gray.cin
 t/input_gray.rla
@@ -149,6 +153,7 @@
 t/input_jnx.jnx
 t/input_logical_lsb_08bit.mat
 t/input_matte.miff
+t/input_mono.tga
 t/input_p1.pbm
 t/input_p2.pgm
 t/input_p3.ppm
@@ -156,6 +161,7 @@
 t/input_p5.pgm
 t/input_p6.ppm
 t/input_p7.p7
+t/input_pal16.xpm
 t/input_rgb.cin
 t/input_rgb.rla
 t/input_rgb.txt
@@ -190,11 +196,13 @@
 t/jp2/input.jpc
 t/jp2/input.pgx
 t/jp2/read.t
+t/jpeg/input.jnx
 t/jpeg/input.jpg
 t/jpeg/input.sfw
 t/jpeg/input_plane.jpg
 t/jpeg/read.t
 t/jpeg/write.t
+t/jxl/input.jxl
 t/MasterImage_70x46.ppm
 t/montage.t
 t/mpeg/input.m2v
@@ -316,95 +324,29 @@
 t/reference/jp2/read_jp2.miff
 t/reference/jp2/read_jpc.miff
 t/reference/jp2/read_pgx.miff
+t/reference/jpeg/read_jnx.miff
 t/reference/jpeg/read_non_interlaced.miff
 t/reference/jpeg/read_plane_interlaced.miff
-t/reference/jpeg/read_sfw.miff
+t/reference/jpeg/read_sfw.jpg
 t/reference/jpeg/write_non_interlaced.miff
 t/reference/jpeg/write_plane_interlaced.miff
-t/reference/read/gradient.miff
-t/reference/read/granite.miff
-t/reference/read/input1_4_wpg.miff
-t/reference/read/input1_8_1_wpg.miff
-t/reference/read/input2_8_wpg.miff
-t/reference/read/input2_TC1_wpg.miff
-t/reference/read/input_avs.miff
-t/reference/read/input_bmp.miff
-t/reference/read/input_bmp24.miff
-t/reference/read/input_cmyk.miff
-t/reference/read/input_dcx.miff
-t/reference/read/input_dib.miff
-t/reference/read/input_gif.miff
-t/reference/read/input_gif87.miff
-t/reference/read/input_gray.miff
 t/reference/read/input_gray_08bit_fits.miff
-t/reference/read/input_gray_16bit_fits.miff
-t/reference/read/input_gray_32bit_fits.miff
-t/reference/read/input_gray_cin.miff
-t/reference/read/input_gray_lsb_08bit_mat.miff
-t/reference/read/input_gray_lsb_16bit_mat.miff
-t/reference/read/input_gray_lsb_32bit_mat.miff
 t/reference/read/input_gray_lsb_double_fits.miff
 t/reference/read/input_gray_lsb_double_mat.miff
 t/reference/read/input_gray_lsb_double_V4_mat.miff
 t/reference/read/input_gray_lsb_float_mat.miff
-t/reference/read/input_gray_msb_08bit_mat.miff
-t/reference/read/input_gray_msb_16bit_fits.miff
-t/reference/read/input_gray_msb_32bit_fits.miff
-t/reference/read/input_gray_msb_64bit_fits.miff
 t/reference/read/input_gray_msb_double_fits.miff
 t/reference/read/input_gray_msb_float_fits.miff
-t/reference/read/input_gray_rla.miff
-t/reference/read/input_gray_rle.miff
-t/reference/read/input_hrz.miff
-t/reference/read/input_ico.miff
-t/reference/read/input_im1.miff
-t/reference/read/input_im24.miff
-t/reference/read/input_im8.miff
-t/reference/read/input_logical_lsb_08bit_mat.miff
-t/reference/read/input_mac.bmp
-t/reference/read/input_miff.miff
-t/reference/read/input_mtv.miff
-t/reference/read/input_null_black.miff
-t/reference/read/input_null_DarkOrange.miff
-t/reference/read/input_null_white.miff
-t/reference/read/input_p7.miff
-t/reference/read/input_pbm_p1.miff
-t/reference/read/input_pbm_p4.miff
-t/reference/read/input_pcx.miff
-t/reference/read/input_pgm_p2.miff
-t/reference/read/input_pgm_p5.miff
-t/reference/read/input_pict.miff
-t/reference/read/input_ppm_p3.miff
-t/reference/read/input_ppm_p6.miff
 t/reference/read/input_psd.miff
-t/reference/read/input_rgb.miff
-t/reference/read/input_rgb_cin.miff
-t/reference/read/input_rgb_lsb_08bit_mat.miff
-t/reference/read/input_rgb_rla.miff
-t/reference/read/input_rgba.miff
-t/reference/read/input_rle.miff
-t/reference/read/input_sgi.miff
-t/reference/read/input_tga.miff
-t/reference/read/input_tile.miff
-t/reference/read/input_tim.miff
 t/reference/read/input_uyvy.miff
-t/reference/read/input_viff.miff
-t/reference/read/input_wbmp.miff
-t/reference/read/input_xbm.miff
-t/reference/read/input_xc_black.miff
-t/reference/read/input_xpm.miff
 t/reference/read/input_xwd.miff
-t/reference/read/topol_1.miff
-t/reference/read/topol_2.miff
-t/reference/read/topol_3.miff
-t/reference/read/topol_4.miff
-t/reference/read/topol_5.miff
-t/reference/read/topol_7.miff
+t/reference/tiff/input_JPG_old_tif.jpg
 t/reference/ttf/annotate.miff
 t/reference/ttf/label.miff
 t/reference/ttf/read.miff
 t/reference/wmf/clock.miff
 t/reference/wmf/fjftest.miff
+t/reference/wmf/fulltest.miff
 t/reference/wmf/ski.miff
 t/reference/wmf/wizard.miff
 t/reference/write/output_p7.miff
@@ -421,6 +363,7 @@
 t/tiff/input_gray_14bit.tiff
 t/tiff/input_gray_16bit.tiff
 t/tiff/input_gray_32bit.tiff
+t/tiff/input_JPG_old.tif
 t/tiff/input_palette_16.tiff
 t/tiff/input_palette_16_matte.tiff
 t/tiff/input_palette_256.tiff
@@ -456,6 +399,8 @@
 t/ttf/read.t
 t/wmf/clock.wmf
 t/wmf/fjftest.wmf
+t/wmf/fulltest.wmf
+t/wmf/JPGinside.emf
 t/wmf/read.t
 t/wmf/ski.wmf
 t/wmf/wizard.wmf
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/bzlib/read.t
--- a/PerlMagick/t/bzlib/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/bzlib/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -25,7 +25,7 @@
 #
 # Test reading BZip compressed MIFF
 # 
-testRead( 'input.miff',
+testRead( 'input.miff', q//,
   '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f' );
 
 #
@@ -33,5 +33,5 @@
 #
 print("Reading BZip stream-compressed MIFF (.bz2 extension) ...\n");
 ++$test;
-testRead( 'input.miff.bz2',
+testRead( 'input.miff.bz2', q//,
   '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f' );
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/filter.t
--- a/PerlMagick/t/filter.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/filter.t	Sat Nov 19 13:18:11 2022 -0600
@@ -48,7 +48,7 @@
 
 ++$test;
 testFilterCompare('input.miff', "fuzz=>$fuzz", 'reference/filter/Colorize.miff', 'Colorize',
-  q/fill=>"red", opacity=>50/, 0, 0);
+  q/fill=>"red", opacity=>50/, 0.003, 0.004);
 
 ++$test;
 testFilterCompare('input.miff', q//, 'reference/filter/Contrast.miff', 'Contrast',
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/fpx/read.t
--- a/PerlMagick/t/fpx/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/fpx/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -26,7 +26,7 @@
 # 1) Test Black-and-white, bit_depth=1 FPX
 # 
 print( "1-bit grayscale FPX ...\n" );
-testRead( 'input_bw.fpx',
+testRead( 'input_bw.fpx', q//,
   '7267c8145131668953243274f49ea42706fd8227479f2daf8567515a4f7e9ee2' );
 
 #
@@ -34,7 +34,7 @@
 # 
 ++$test;
 print( "8-bit grayscale FPX ...\n" );
-testRead( 'input_grayscale.fpx',
+testRead( 'input_grayscale.fpx', q//,
   '7194ec7209e3cf8bd5eaa10f03a59f7de2bfbc58c027a33fd9e9293b9819669c' );
 
 #
@@ -42,7 +42,7 @@
 # 
 ++$test;
 print( "8-bit indexed-color FPX ...\n" );
-testRead( 'input_256.fpx',
+testRead( 'input_256.fpx', q//,
   '3afebff726f7e0b3479ba548cf587b288d370f377c493c32d3b8e73d5545acd8' );
 
 #
@@ -50,7 +50,7 @@
 # 
 ++$test;
 print( "24-bit Truecolor FPX ...\n" );
-testRead( 'input_truecolor.fpx',
+testRead( 'input_truecolor.fpx', q//,
   '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f' );
 
 #
@@ -58,6 +58,6 @@
 # 
 ++$test;
 print( "24-bit JPEG FPX ...\n" );
-testRead( 'input_jpeg.fpx',
+testRead( 'input_jpeg.fpx', q//,
   '45a41e0ef7ad4b2ab890978457f1c51919139d6036bbf27f3e0adfb7732c0b48' );
 
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/hdf/read.t
--- a/PerlMagick/t/hdf/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/hdf/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -25,12 +25,12 @@
 #
 # 1) Test 256 color pseudocolor HDF
 # 
-testRead( 'input_256.hdf',
+testRead( 'input_256.hdf', q//,
   '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f' );
 
 #
 # 2) Test TrueColor HDF
 # 
 ++$test;
-testRead( 'input_truecolor.hdf',
+testRead( 'input_truecolor.hdf', q//,
   '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f' );
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/jbig/read.t
--- a/PerlMagick/t/jbig/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/jbig/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -21,5 +21,5 @@
 
 chdir 't/jbig' || die 'Cd failed';
 
-testRead( 'input.jbig',
+testRead( 'input.jbig', q//,
   'cfa3fbe44a1f62cee0d91a5263be1e30ba9a45d35b029826a405fde94d0bc435');
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/mpeg/read.t
--- a/PerlMagick/t/mpeg/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/mpeg/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -25,14 +25,14 @@
 #
 # Motion Picture Experts Group file interchange format (version 2)
 #
-testRead( 'input.m2v',
+testRead( 'input.m2v', q//,
   'cf2a93e2a86b504e856ca9fee80d44243e1fc823b0bde9a0c1af5c3e428f7e44' );
 
 #
 # Motion Picture Experts Group file interchange format
 #
 ++$test;
-testRead( 'input.mpg',
+testRead( 'input.mpg', q//,
   '8b4bbc158420f790837e6996821b198df2c33631d1e1b71af4f30aaf3bb8a3c0' );
 
 1;
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/png/read-16.t
--- a/PerlMagick/t/png/read-16.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/png/read-16.t	Sat Nov 19 13:18:11 2022 -0600
@@ -25,34 +25,34 @@
 #
 # 1) Test Monochrome PNG
 # 
-testRead( 'input_mono.png',
+testRead( 'input_mono.png', q//,
   '19da3123692c66d023074dd1e272119ab2357b9a34855a393ad18c88af01ae86' );
 
 #
 # 2) Test 256 color pseudocolor PNG
 # 
 ++$test;
-testRead( 'input_256.png',
+testRead( 'input_256.png', q//,
   'd1340caccc7351834f1ca9693489ee780ac326a0d6bb660cd550c5c28711b2fe' );
 
 #
 # 3) Test TrueColor PNG
 # 
 ++$test;
-testRead( 'input_truecolor.png',
+testRead( 'input_truecolor.png', q//,
   'b84c31bbe78d84d0432c7414b25c58599484aa2c7174af8332509966d07f265b' );
 
 #
 # 4) Test Multiple-image Network Graphics
 # 
 ++$test;
-testRead( 'input.mng',
+testRead( 'input.mng', q//,
   'eb089161ebc5ab3964cdec1b72628c4d1c29ebd78f333a3d4a0d47c614fb3897' );
 
 #
 # 5) Test 16-bit Portable Network Graphics
 # 
 ++$test;
-testRead( 'input_16.png',
+testRead( 'input_16.png', q//,
   'a6c3f3ce8772cd6aa973ae1f3ebd94ee65292112d3f1e8e86171bf4d931bd181',
   'c87cc12715f3e0619d6fe871bd8132f88facffb3d38dd8869cb262ec6b9c4cef');
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/png/read.t
--- a/PerlMagick/t/png/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/png/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -26,7 +26,7 @@
 # 1) Test Black-and-white, bit_depth=1 PNG
 # 
 print( "1-bit grayscale PNG ...\n" );
-testRead( 'input_bw.png',
+testRead( 'input_bw.png', q//,
   '552ee0b3b9159ceedc4ce30125e9db38d2045d53b941844a72ac5f5f38335454' );
 
 #
@@ -34,7 +34,7 @@
 # 
 ++$test;
 print( "8-bit grayscale PNG ...\n" );
-testRead( 'input_mono.png',
+testRead( 'input_mono.png', q//,
   '19da3123692c66d023074dd1e272119ab2357b9a34855a393ad18c88af01ae86' );
 
 #
@@ -42,7 +42,7 @@
 # 
 ++$test;
 print( "16-bit grayscale PNG ...\n" );
-testRead( 'input_16.png',
+testRead( 'input_16.png', q//,
   'a6c3f3ce8772cd6aa973ae1f3ebd94ee65292112d3f1e8e86171bf4d931bd181',
   'c87cc12715f3e0619d6fe871bd8132f88facffb3d38dd8869cb262ec6b9c4cef' );
 #
@@ -50,7 +50,7 @@
 # 
 ++$test;
 print( "8-bit indexed-color PNG ...\n" );
-testRead( 'input_256.png',
+testRead( 'input_256.png', q//,
   'd1340caccc7351834f1ca9693489ee780ac326a0d6bb660cd550c5c28711b2fe' );
 
 #
@@ -58,7 +58,7 @@
 # 
 ++$test;
 print( "24-bit Truecolor PNG ...\n" );
-testRead( 'input_truecolor.png',
+testRead( 'input_truecolor.png', q//,
   'b84c31bbe78d84d0432c7414b25c58599484aa2c7174af8332509966d07f265b' );
 
 #
@@ -66,6 +66,6 @@
 # 
 ++$test;
 print( "MNG with 24-bit Truecolor PNGs...\n" );
-testRead( 'input.mng',
+testRead( 'input.mng', q//,
   'eb089161ebc5ab3964cdec1b72628c4d1c29ebd78f333a3d4a0d47c614fb3897' );
 
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/rad/read.t
--- a/PerlMagick/t/rad/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/rad/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -22,5 +22,5 @@
 
 chdir 't/rad' || die 'Cd failed';
 
-testRead( 'RAD:input.rad',
+testRead( 'RAD:input.rad', q//,
   '1277e217f62ef66d77b8afb79ff0b9e4204a47ccd7663057f27a5255ebb0640c');
diff -r 8d4c3d5a1be4 -r feca5bb942b0 PerlMagick/t/read.t
--- a/PerlMagick/t/read.t	Thu Nov 17 11:33:33 2022 -0600
+++ b/PerlMagick/t/read.t	Sat Nov 19 13:18:11 2022 -0600
@@ -23,43 +23,56 @@
 chdir 't' || die 'Cd failed';
 
 print("AVS X image file ...\n");
-testReadCompare('input.avs', 'reference/read/input_avs.miff', q//, 0, 0);
+testRead('input.avs', q//,
+         '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f');
 
 print("Microsoft Windows bitmap image file ...\n");
 ++$test;
-testReadCompare('input.bmp', 'reference/read/input_bmp.miff', q//, 0, 0);
+testRead('input.bmp', q//,
+         '5083e062c7e4d3d462944bc1e89c4f491bf1f0241352e0a93988c8854c261fdb');
 
 print("Microsoft Windows 24-bit bitmap image file ...\n");
 ++$test;
-testReadCompare('input.bmp24', 'reference/read/input_bmp24.miff', q//, 0, 0);
+testRead('input.bmp24', q//,
+         '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f');
 
 print("Cineon Gray image file ...\n");
 ++$test;
-testReadCompare('input_gray.cin', 'reference/read/input_gray_cin.miff', q//, 0, 0);
+testRead('input_gray.cin', q//,
+         'ccaf790142036ff44357a3feaf254027416d4fcc1925f2aa9f33adcea5fa3640',
+         '4e747c49104cd520c3c1f3211d0ae67ac8bddbbe1f69983da3fabc24e19ffc27');
 
 print("Cineon RGB image file ...\n");
 ++$test;
-testReadCompare('input_rgb.cin', 'reference/read/input_rgb_cin.miff', q//, 0, 0);
+testRead('input_rgb.cin', q//,
+         'eca74b0f19caa54629a57f77c9d513897185db1c751aff7a1cc593b998fefd09',
+         '21ce8408f9e97cd955da38b68e1ec70622a04bec07344fbac22657e4cf06fc9c');
 
 print("ZSoft IBM PC multi-page Paintbrush file ...\n");
 ++$test;
-testReadCompare('input.dcx', 'reference/read/input_dcx.miff', q//, 0, 0);
+testRead('input.dcx', q//,
+         '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f');
 
 print("Microsoft Windows bitmap image file ...\n");
 ++$test;
-testReadCompare('input.dib', 'reference/read/input_dib.miff', q//, 0, 0);
+testRead('input.dib', q//,
+         '8b19185a62241bd7b79ecf3f619711f4ebbedd73eaeca0366f05778762b6614f');
 
 print("Flexible Image Transport System 8-bit ...\n");
 ++$test;
 testReadCompare('input_gray_08bit.fits', 'reference/read/input_gray_08bit_fits.miff', q//, 0, 0);
+# This one produces a different signature each time!
+#testRead('input_gray_08bit.fits', q//,, ,'863a70f43cb481512e805babd7e09360ef6e5c7fe75725712242b367f0d0ef28');
 
 print("Flexible Image Transport System LSB 16-bit ...\n");
 ++$test;
-testReadCompare('input_gray_16bit.fits', 'reference/read/input_gray_16bit_fits.miff', q//, 0.002, 0.004);
+testRead('input_gray_16bit.fits',  q//,
+         'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855');
 
 print("Flexible Image Transport System LSB 32-bit ...\n");
 ++$test;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.