22
22
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
23
23
# OF THIS SOFTWARE.
24
24
25
- # Test scripts (not used by CMake)
26
- set (TESTSCRIPTS
27
- bmp2tiff_palette.sh
28
- bmp2tiff_rgb.sh
29
- gif2tiff.sh
30
- ppm2tiff_pbm.sh
31
- ppm2tiff_pgm.sh
32
- ppm2tiff_ppm.sh
33
- fax2tiff.sh
34
- tiffcp-g3.sh
35
- tiffcp-g3-1d.sh
36
- tiffcp-g3-1d-fill.sh
37
- tiffcp-g3-2d.sh
38
- tiffcp-g3-2d-fill.sh
39
- tiffcp-g4.sh
40
- tiffcp-logluv.sh
41
- tiffcp-thumbnail.sh
42
- tiffcp-lzw-compat.sh
43
- tiffcp-lzw-scanline-decode.sh
44
- tiffdump.sh
45
- tiffinfo.sh
46
- tiffcp-split.sh
47
- tiffcp-split-join.sh
48
- tiff2ps-PS1.sh
49
- tiff2ps-PS2.sh
50
- tiff2ps-PS3.sh
51
- tiff2ps-EPS1.sh
52
- tiff2pdf.sh
53
- tiffcrop-doubleflip-logluv-3c-16b.sh
54
- tiffcrop-doubleflip-minisblack-1c-16b.sh
55
- tiffcrop-doubleflip-minisblack-1c-8b.sh
56
- tiffcrop-doubleflip-minisblack-2c-8b-alpha.sh
57
- tiffcrop-doubleflip-miniswhite-1c-1b.sh
58
- tiffcrop-doubleflip-palette-1c-1b.sh
59
- tiffcrop-doubleflip-palette-1c-4b.sh
60
- tiffcrop-doubleflip-palette-1c-8b.sh
61
- tiffcrop-doubleflip-rgb-3c-16b.sh
62
- tiffcrop-doubleflip-rgb-3c-8b.sh
63
- tiffcrop-extract-logluv-3c-16b.sh
64
- tiffcrop-extract-minisblack-1c-16b.sh
65
- tiffcrop-extract-minisblack-1c-8b.sh
66
- tiffcrop-extract-minisblack-2c-8b-alpha.sh
67
- tiffcrop-extract-miniswhite-1c-1b.sh
68
- tiffcrop-extract-palette-1c-1b.sh
69
- tiffcrop-extract-palette-1c-4b.sh
70
- tiffcrop-extract-palette-1c-8b.sh
71
- tiffcrop-extract-rgb-3c-16b.sh
72
- tiffcrop-extract-rgb-3c-8b.sh
73
- tiffcrop-extractz14-logluv-3c-16b.sh
74
- tiffcrop-extractz14-minisblack-1c-16b.sh
75
- tiffcrop-extractz14-minisblack-1c-8b.sh
76
- tiffcrop-extractz14-minisblack-2c-8b-alpha.sh
77
- tiffcrop-extractz14-miniswhite-1c-1b.sh
78
- tiffcrop-extractz14-palette-1c-1b.sh
79
- tiffcrop-extractz14-palette-1c-4b.sh
80
- tiffcrop-extractz14-palette-1c-8b.sh
81
- tiffcrop-extractz14-rgb-3c-16b.sh
82
- tiffcrop-extractz14-rgb-3c-8b.sh
83
- tiffcrop-R90-logluv-3c-16b.sh
84
- tiffcrop-R90-minisblack-1c-16b.sh
85
- tiffcrop-R90-minisblack-1c-8b.sh
86
- tiffcrop-R90-minisblack-2c-8b-alpha.sh
87
- tiffcrop-R90-miniswhite-1c-1b.sh
88
- tiffcrop-R90-palette-1c-1b.sh
89
- tiffcrop-R90-palette-1c-4b.sh
90
- tiffcrop-R90-palette-1c-8b.sh
91
- tiffcrop-R90-rgb-3c-16b.sh
92
- tiffcrop-R90-rgb-3c-8b.sh
93
- tiff2rgba-logluv-3c-16b.sh
94
- tiff2rgba-minisblack-1c-16b.sh
95
- tiff2rgba-minisblack-1c-8b.sh
96
- tiff2rgba-minisblack-2c-8b-alpha.sh
97
- tiff2rgba-miniswhite-1c-1b.sh
98
- tiff2rgba-palette-1c-1b.sh
99
- tiff2rgba-palette-1c-4b.sh
100
- tiff2rgba-palette-1c-8b.sh
101
- tiff2rgba-rgb-3c-16b.sh
102
- tiff2rgba-rgb-3c-8b.sh
103
- tiff2rgba-quad-tile.jpg.sh
104
- tiff2rgba-ojpeg_zackthecat_subsamp22_single_strip.sh
105
- tiff2rgba-ojpeg_chewey_subsamp21_multi_strip.sh
106
- tiff2rgba-ojpeg_single_strip_no_rowsperstrip.sh
107
- testfax4.sh
108
- testdeflatelaststripextradata.sh)
25
+ # Images for tiff2bw (8-bit RGB only)
26
+ set (RGBIMAGES
27
+ images/palette-1c-8b.tiff
28
+ images/rgb-3c-8b.tiff
29
+ images/quad-lzw-compat.tiff
30
+ )
109
31
110
32
# This list should contain all of the TIFF files in the 'images'
111
33
# subdirectory which are intended to be used as input images for
@@ -122,13 +44,23 @@ set(TIFFIMAGES
122
44
images/palette-1c-8b.tiff
123
45
images/rgb-3c-16b.tiff
124
46
images/rgb-3c-8b.tiff
125
- images/quad-tile.jpg.tiff
126
47
images/quad-lzw-compat.tiff
127
48
images/lzw-single-strip.tiff
128
- images/ojpeg_zackthecat_subsamp22_single_strip.tiff
129
- images/ojpeg_chewey_subsamp21_multi_strip.tiff
130
- images/ojpeg_single_strip_no_rowsperstrip.tiff
131
49
images/testfax4.tiff)
50
+ # TIFF images using old-jpeg. Unused unless JPEG support is enabled.
51
+ set (TIFFIMAGES_OJPEG)
52
+
53
+ if (JPEG_SUPPORT)
54
+ list (APPEND TIFFIMAGES images/quad-tile.jpg.tiff)
55
+ endif ()
56
+
57
+ if (OJPEG_SUPPORT)
58
+ list (APPEND TIFFIMAGES_OJPEG
59
+ images/ojpeg_zackthecat_subsamp22_single_strip.tiff
60
+ images/ojpeg_chewey_subsamp21_multi_strip.tiff
61
+ images/ojpeg_single_strip_no_rowsperstrip.tiff
62
+ )
63
+ endif ()
132
64
133
65
set (BMPIMAGES
134
66
images/palette-1c-8b.bmp
@@ -166,83 +98,91 @@ set(IMAGES_EXTRA_DIST
166
98
167
99
set (noinst_HEADERS tifftest.h)
168
100
101
+ set (simple_tests)
102
+
169
103
add_executable (ascii_tag ../placeholder.h)
170
104
target_sources (ascii_tag PRIVATE ascii_tag.c)
171
105
target_link_libraries (ascii_tag PRIVATE tiff port)
106
+ list (APPEND simple_tests ascii_tag)
172
107
173
108
add_executable (long_tag ../placeholder.h)
174
109
target_sources (long_tag PRIVATE long_tag.c check_tag.c)
175
110
target_link_libraries (long_tag PRIVATE tiff port)
111
+ list (APPEND simple_tests long_tag)
176
112
177
113
add_executable (short_tag ../placeholder.h)
178
114
target_sources (short_tag PRIVATE short_tag.c check_tag.c)
179
115
target_link_libraries (short_tag PRIVATE tiff port)
116
+ list (APPEND simple_tests short_tag)
180
117
181
118
add_executable (strip_rw ../placeholder.h)
182
119
target_sources (strip_rw PRIVATE strip_rw.c strip.c test_arrays.c test_arrays.h)
183
120
target_link_libraries (strip_rw PRIVATE tiff port)
121
+ list (APPEND simple_tests strip_rw)
184
122
185
123
add_executable (rewrite ../placeholder.h)
186
124
target_sources (rewrite PRIVATE rewrite_tag.c)
187
125
target_link_libraries (rewrite PRIVATE tiff port)
126
+ list (APPEND simple_tests rewrite)
188
127
189
128
if (JPEG_SUPPORT)
190
129
add_executable (raw_decode ../placeholder.h)
191
130
target_sources (raw_decode PRIVATE raw_decode.c)
192
131
target_link_libraries (raw_decode PRIVATE tiff port JPEG::JPEG)
132
+ list (APPEND simple_tests raw_decode)
193
133
endif ()
194
134
195
135
add_executable (custom_dir ../placeholder.h)
196
136
target_sources (custom_dir PRIVATE custom_dir.c)
197
137
target_link_libraries (custom_dir PRIVATE tiff port)
138
+ list (APPEND simple_tests custom_dir)
198
139
140
+ # Uses private functions from static library
199
141
if (NOT BUILD_SHARED_LIBS )
200
- add_executable (rational_precision2double ../placeholder.h)
201
- target_sources (rational_precision2double PRIVATE rational_precision2double.c)
202
- target_link_libraries (rational_precision2double PRIVATE tiff port)
203
- add_test (NAME "rational_precision2double"
204
- COMMAND "rational_precision2double" )
142
+ add_executable (rational_precision2double ../placeholder.h)
143
+ target_sources (rational_precision2double PRIVATE rational_precision2double.c)
144
+ target_link_libraries (rational_precision2double PRIVATE tiff port)
145
+ list (APPEND simple_tests rational_precision2double)
205
146
endif ()
206
147
207
- if (NOT BUILD_SHARED_LIBS )
208
148
add_executable (custom_dir_EXIF_231 ../placeholder.h)
209
149
target_sources (custom_dir_EXIF_231 PRIVATE custom_dir_EXIF_231.c)
210
150
target_link_libraries (custom_dir_EXIF_231 PRIVATE tiff port)
211
- add_test (NAME "custom_dir_EXIF_231"
212
- COMMAND "custom_dir_EXIF_231" )
213
- endif ()
214
-
215
- if (NOT BUILD_SHARED_LIBS )
216
- add_executable (test_directory ../placeholder.h)
217
- target_sources (test_directory PRIVATE test_directory.c)
218
- target_link_libraries (test_directory PRIVATE tiff port)
219
- add_test (NAME "test_directory"
220
- COMMAND "test_directory" )
221
- endif ()
151
+ list (APPEND simple_tests custom_dir_EXIF_231)
222
152
223
153
add_executable (defer_strile_loading ../placeholder.h)
224
154
target_sources (defer_strile_loading PRIVATE defer_strile_loading.c)
225
155
target_link_libraries (defer_strile_loading PRIVATE tiff port)
156
+ list (APPEND simple_tests defer_strile_loading)
226
157
227
158
add_executable (defer_strile_writing ../placeholder.h)
228
159
target_sources (defer_strile_writing PRIVATE defer_strile_writing.c)
229
160
target_link_libraries (defer_strile_writing PRIVATE tiff port)
161
+ list (APPEND simple_tests defer_strile_writing)
162
+
163
+ add_executable (test_directory ../placeholder.h)
164
+ target_sources (test_directory PRIVATE test_directory.c)
165
+ target_link_libraries (test_directory PRIVATE tiff port)
166
+ list (APPEND simple_tests test_directory)
230
167
231
168
add_executable (testtypes ../placeholder.h)
232
169
target_sources (testtypes PRIVATE testtypes.c)
233
170
target_link_libraries (testtypes PRIVATE tiff port)
171
+ list (APPEND simple_tests testtypes)
234
172
235
173
if (WEBP_SUPPORT AND EMSCRIPTEN)
236
174
# Emscripten is pretty finnicky about linker flags.
237
175
# It needs --shared-memory if and only if atomics or bulk-memory is used.
238
- foreach (target ascii_tag
239
- custom_dir
240
- defer_strile_loading
241
- defer_strile_writing
242
- long_tag
243
- rewrite
244
- short_tag
245
- strip_rw)
176
+ foreach (target
177
+ ascii_tag
178
+ long_tag
179
+ short_tag
180
+ strip_rw
181
+ rewrite
182
+ custom_dir
183
+ defer_strile_loading
184
+ defer_strile_writing
185
+ )
246
186
target_link_options (${target} PUBLIC "-Wl,--shared-memory" )
247
187
endforeach ()
248
188
if (JPEG_SUPPORT)
@@ -265,7 +205,7 @@ if(CYGWIN)
265
205
list (APPEND tiff_test_extra_args "-DCYGWIN=${CYGWIN} " )
266
206
endif ()
267
207
268
- macro (tiff_test_convert name command1 command2 command3 infile outfile validate)
208
+ function (tiff_test_convert name command1 command2 command3 infile outfile validate)
269
209
add_test (NAME "${name} "
270
210
COMMAND "${CMAKE_COMMAND} "
271
211
"-DCONVERT_COMMAND1=${command1} "
@@ -276,28 +216,40 @@ macro(tiff_test_convert name command1 command2 command3 infile outfile validate)
276
216
"-DVALIDATE=${validate} "
277
217
${tiff_test_extra_args}
278
218
-P "${CMAKE_CURRENT_SOURCE_DIR} /TiffTest.cmake" )
279
- endmacro ()
219
+ endfunction ()
280
220
281
- macro (tiff_test_stdout name command infile outfile)
221
+ function (tiff_test_stdout name suffix command infile outfile)
222
+ if (suffix )
223
+ set (name "${name} -${suffix} " )
224
+ endif ()
282
225
add_test (NAME "${name} "
283
226
COMMAND "${CMAKE_COMMAND} "
284
227
"-DSTDOUT_COMMAND=${command} "
285
228
"-DINFILE=${infile} "
286
229
"-DOUTFILE=${outfile} "
287
230
${tiff_test_extra_args}
288
231
-P "${CMAKE_CURRENT_SOURCE_DIR} /TiffTest.cmake" )
289
- endmacro ()
232
+ endfunction ()
290
233
291
- macro (tiff_test_reader name command infile)
234
+ function (tiff_test_stdout_noargs name command )
235
+ add_test (NAME "${name} "
236
+ COMMAND "${CMAKE_COMMAND} "
237
+ "-DSTDOUT_COMMAND=$<TARGET_FILE:${command} >"
238
+ ${tiff_test_extra_args}
239
+ -P "${CMAKE_CURRENT_SOURCE_DIR} /TiffTest.cmake"
240
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} " )
241
+ endfunction ()
242
+
243
+ function (tiff_test_reader name command infile)
292
244
add_test (NAME "${name} "
293
245
COMMAND "${CMAKE_COMMAND} "
294
246
"-DREADER_COMMAND=${command} "
295
247
"-DINFILE=${infile} "
296
248
${tiff_test_extra_args}
297
249
-P "${CMAKE_CURRENT_SOURCE_DIR} /TiffTest.cmake" )
298
- endmacro ()
250
+ endfunction ()
299
251
300
- macro (add_convert_test_multi commandname1 commandname2 commandname3
252
+ function (add_convert_test_multi commandname1 commandname2 commandname3
301
253
categoryname commandargs1 commandargs2 commandargs3
302
254
image validate)
303
255
string (REPLACE " " "^" escaped_commandargs1 "${commandargs1} " )
@@ -325,21 +277,20 @@ macro(add_convert_test_multi commandname1 commandname2 commandname3
325
277
set (command3)
326
278
endif ()
327
279
set (infile "${CMAKE_CURRENT_SOURCE_DIR} /${image} " )
328
- set (outfile "${TEST_OUTPUT} /${commandname1} -${categoryname} -${name} " )
329
- string (REGEX REPLACE "\\ .tiff\$ " "" name "${name} " )
280
+ set (outfile "${TEST_OUTPUT} /${commandname1} -${categoryname} -${base} .tiff" )
330
281
tiff_test_convert("${testname} " "${command1} " "${command2} " "${command3} "
331
282
"${infile} " "${outfile} " "${validate} " )
332
- endmacro ()
283
+ endfunction ()
333
284
334
- macro (add_convert_test commandname
285
+ function (add_convert_test commandname
335
286
categoryname commandargs
336
287
image validate)
337
288
add_convert_test_multi("${commandname} " "" ""
338
289
"${categoryname} " "${commandargs} " "" ""
339
290
"${image} " "${validate} " )
340
- endmacro ()
291
+ endfunction ()
341
292
342
- macro (add_convert_tests_multi commandname commandname2 commandname3
293
+ function (add_convert_tests_multi commandname1 commandname2 commandname3
343
294
categoryname
344
295
commandargs1 commandargs2 commandargs3
345
296
images validate)
@@ -349,16 +300,16 @@ macro(add_convert_tests_multi commandname commandname2 commandname3
349
300
"${commandargs1} " "${commandargs2} "
350
301
"${commandargs3} " "${file} " "${validate} " )
351
302
endforeach ()
352
- endmacro ()
303
+ endfunction ()
353
304
354
- macro (add_convert_tests commandname categoryname commandargs images validate)
305
+ function (add_convert_tests commandname categoryname commandargs images validate)
355
306
foreach (file ${${images} })
356
307
add_convert_test("${commandname} " "${categoryname} "
357
308
"${commandargs} " "${file} " "${validate} " )
358
309
endforeach ()
359
- endmacro ()
310
+ endfunction ()
360
311
361
- macro (add_stdout_test commandname commandargs image)
312
+ function (add_stdout_test commandname suffix commandargs image)
362
313
string (REPLACE " " "^" escaped_commandargs "${commandargs} " )
363
314
get_filename_component (name "${image} " NAME )
364
315
get_filename_component (base "${image} " NAME_WE )
@@ -367,26 +318,24 @@ macro(add_stdout_test commandname commandargs image)
367
318
set (infile "${CMAKE_CURRENT_SOURCE_DIR} /${image} " )
368
319
set (outfile "${TEST_OUTPUT} /${commandname} -${name} " )
369
320
string (REGEX REPLACE "\\ .tiff\$ " "" name "${name} " )
370
- tiff_test_stdout("${testname} " "${command} " "${infile} " "${outfile} " )
371
- endmacro ()
321
+ tiff_test_stdout("${testname} " "${suffix} " " ${ command} " "${infile} " "${outfile} " )
322
+ endfunction ()
372
323
373
- macro (add_reader_test commandname commandargs image)
324
+ function (add_reader_test commandname commandargs image)
374
325
string (REPLACE " " "^" escaped_commandargs "${commandargs} " )
375
326
get_filename_component (name "${image} " NAME )
376
327
get_filename_component (base "${image} " NAME_WE )
377
328
set (testname "${commandname} -${base} " )
378
329
set (command "$<TARGET_FILE:${commandname} >^${escaped_commandargs} " )
379
330
set (infile "${CMAKE_CURRENT_SOURCE_DIR} /${image} " )
380
- string (REGEX REPLACE "\\ .tiff\$ " "" name "${name} " )
381
331
tiff_test_reader("${testname} " "${command} " "${infile} " )
382
- endmacro ()
332
+ endfunction ()
383
333
384
- # BMP
385
- add_convert_test(bmp2tiff palette "" "images/palette-1c-8b.bmp" TRUE )
386
- add_convert_test(bmp2tiff rgb "" "images/rgb-3c-8b.bmp" TRUE )
334
+ # Plain executables with no arguments
335
+ foreach (target IN LISTS simple_tests)
336
+ tiff_test_stdout_noargs("${target} " "${target} " )
337
+ endforeach ()
387
338
388
- # GIF
389
- add_convert_test(gif2tiff palette "" "images/palette-1c-8b.gif" TRUE )
390
339
391
340
# PPM
392
341
add_convert_test(ppm2tiff miniswhite "" "images/miniswhite-1c-1b.pbm" TRUE )
@@ -401,12 +350,12 @@ add_convert_test(tiffcp g31dfill "-c g3:1d:fill" "images/miniswhite-1c-1b.ti
401
350
add_convert_test(tiffcp g32d "-c g3:2d" "images/miniswhite-1c-1b.tiff" FALSE )
402
351
add_convert_test(tiffcp g32dfill "-c g3:2d:fill" "images/miniswhite-1c-1b.tiff" FALSE )
403
352
add_convert_test(tiffcp g4 "-c g4" "images/miniswhite-1c-1b.tiff" FALSE )
404
- add_convert_test(tiffcp none "-c none" "images/quad-lzw-compat.tiff" FALSE )
405
- add_convert_test(tiffcp noner1 "-c none -r 1" "images/lzw-single-strip.tiff" FALSE )
406
353
add_convert_test_multi(tiffcp tiffcp "" logluv "-c none" "-c sgilog" ""
407
354
"images/logluv-3c-16b.tiff" FALSE )
408
- add_convert_test_multi(tiffcp thumbnail "" thumbnail "g3:1d" "" ""
355
+ add_convert_test_multi(tiffcp thumbnail "" thumbnail "-c g3:1d" "" ""
409
356
"images/miniswhite-1c-1b.tiff" FALSE )
357
+ add_convert_test(tiffcp none "-c none" "images/quad-lzw-compat.tiff" FALSE )
358
+ add_convert_test(tiffcp noner1 "-c none -r 1" "images/lzw-single-strip.tiff" FALSE )
410
359
411
360
# tiffdump
412
361
add_reader_test(tiffdump "" "images/miniswhite-1c-1b.tiff" )
@@ -423,24 +372,35 @@ string(REPLACE ";" "^" ESCAPED_UNCOMPRESSED "${ESCAPED_UNCOMPRESSED}")
423
372
add_test (NAME "tiffcp-split"
424
373
COMMAND "${CMAKE_COMMAND} "
425
374
"-DTESTFILES=${ESCAPED_UNCOMPRESSED} "
426
- "-DCONJOINED=${TEST_OUTPUT} /tiffcp-split-conjoined.tif "
375
+ "-DCONJOINED=${TEST_OUTPUT} /tiffcp-split-conjoined.tiff "
427
376
"-DSPLITFILE=${TEST_OUTPUT} /tiffcp-split-split-"
428
377
${tiff_test_extra_args}
429
378
-P "${CMAKE_CURRENT_SOURCE_DIR} /TiffSplitTest.cmake" )
430
379
add_test (NAME "tiffcp-split-join"
431
380
COMMAND "${CMAKE_COMMAND} "
432
381
"-DTESTFILES=${ESCAPED_UNCOMPRESSED} "
433
- "-DCONJOINED=${TEST_OUTPUT} /tiffcp-split-join-conjoined.tif "
382
+ "-DCONJOINED=${TEST_OUTPUT} /tiffcp-split-join-conjoined.tiff "
434
383
"-DSPLITFILE=${TEST_OUTPUT} /tiffcp-split-join-split-"
435
- "-DRECONJOINED=${TEST_OUTPUT} /tiffcp-split-join-reconjoined.tif "
384
+ "-DRECONJOINED=${TEST_OUTPUT} /tiffcp-split-join-reconjoined.tiff "
436
385
${tiff_test_extra_args}
437
386
-P "${CMAKE_CURRENT_SOURCE_DIR} /TiffSplitTest.cmake" )
438
387
439
388
# PDF
440
- add_stdout_test(tiff2pdf "" "images/miniswhite-1c-1b.tiff" TRUE )
389
+ add_stdout_test(tiff2pdf "" "" "images/miniswhite-1c-1b.tiff" TRUE )
390
+
391
+ # PS
392
+ add_stdout_test(tiff2ps "ps-1" "-a -p -1" "images/miniswhite-1c-1b.tiff" TRUE )
393
+ add_stdout_test(tiff2ps "ps-2" "-a -p -2" "images/miniswhite-1c-1b.tiff" TRUE )
394
+ add_stdout_test(tiff2ps "ps-3" "-a -p -3" "images/miniswhite-1c-1b.tiff" TRUE )
395
+ add_stdout_test(tiff2ps "eps-1" "-e -1" "images/miniswhite-1c-1b.tiff" TRUE )
396
+
397
+ # BW
398
+ add_convert_tests(tiff2bw default "" RGBIMAGES TRUE )
441
399
442
400
# RGBA
443
401
add_convert_tests(tiff2rgba default "" TIFFIMAGES TRUE )
402
+ # RGBA (old-jpeg)
403
+ add_convert_tests(tiff2rgba default "" TIFFIMAGES_OJPEG TRUE )
444
404
# Test rotations
445
405
add_convert_tests(tiffcrop R90 "-R90" TIFFIMAGES TRUE )
446
406
# Test flip (mirror)
@@ -449,7 +409,3 @@ add_convert_tests(tiffcrop doubleflip "-F both" TIFFIMAGES TRU
449
409
add_convert_tests(tiffcrop extract "-U px -E top -X 60 -Y 60" TIFFIMAGES TRUE )
450
410
# Test extracting the first and fourth quarters from the left side.
451
411
add_convert_tests(tiffcrop extractz14 "-E left -Z1:4,2:4" TIFFIMAGES TRUE )
452
-
453
- # test types
454
- add_test (NAME "testtypes"
455
- COMMAND "testtypes" )
0 commit comments