src/img2pdf_test.py: cater for json output of imagemagick before 6.9.9.34
This commit is contained in:
parent
7ccd987d6d
commit
6c742be642
1 changed files with 12 additions and 2 deletions
|
@ -2363,11 +2363,21 @@ def tiff_ccitt_nometa2_img(tmp_path_factory, tmp_gray1_png):
|
||||||
) # remove RowsPerStrip (278)
|
) # remove RowsPerStrip (278)
|
||||||
identify = json.loads(subprocess.check_output(["convert", str(in_img), "json:"]))
|
identify = json.loads(subprocess.check_output(["convert", str(in_img), "json:"]))
|
||||||
assert len(identify) == 1
|
assert len(identify) == 1
|
||||||
|
# somewhere between imagemagick 6.9.7.4 and 6.9.9.34, the json output was
|
||||||
|
# put into an array, here we cater for the older version containing just
|
||||||
|
# the bare dictionary
|
||||||
|
if "image" in identify:
|
||||||
|
identify = [identify]
|
||||||
assert "image" in identify[0]
|
assert "image" in identify[0]
|
||||||
assert identify[0]["image"]["format"] == "TIFF"
|
assert identify[0]["image"]["format"] == "TIFF"
|
||||||
assert identify[0]["image"]["formatDescription"] == "Tagged Image File Format"
|
assert identify[0]["image"]["formatDescription"] == "Tagged Image File Format"
|
||||||
assert identify[0]["image"]["mimeType"] == "image/tiff"
|
assert identify[0]["image"]["mimeType"] == "image/tiff"
|
||||||
assert identify[0]["image"]["geometry"] == {'width': 60, 'height': 60, 'x': 0, 'y': 0}
|
assert identify[0]["image"]["geometry"] == {
|
||||||
|
"width": 60,
|
||||||
|
"height": 60,
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
}
|
||||||
assert identify[0]["image"]["units"] == "PixelsPerInch"
|
assert identify[0]["image"]["units"] == "PixelsPerInch"
|
||||||
assert identify[0]["image"]["type"] == "Bilevel"
|
assert identify[0]["image"]["type"] == "Bilevel"
|
||||||
assert identify[0]["image"]["endianess"] == "Undefined" # FIXME: should be LSB
|
assert identify[0]["image"]["endianess"] == "Undefined" # FIXME: should be LSB
|
||||||
|
|
Loading…
Reference in a new issue