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;