|
|
|
|
@ -17,7 +17,7 @@ def test_generate_image(tmpdir):
|
|
|
|
|
|
|
|
|
|
dstfile = str(tmpdir.join(TEST_IMAGE)) |
|
|
|
|
for size in [(600, 600), (300, 200)]: |
|
|
|
|
generate_image(SRCFILE, dstfile, size, None, method='ResizeToFill') |
|
|
|
|
generate_image(SRCFILE, dstfile, size, method='ResizeToFill') |
|
|
|
|
im = Image.open(dstfile) |
|
|
|
|
assert im.size == size |
|
|
|
|
|
|
|
|
|
@ -28,8 +28,7 @@ def test_generate_image_processor(tmpdir):
|
|
|
|
|
init_logging() |
|
|
|
|
dstfile = str(tmpdir.join(TEST_IMAGE)) |
|
|
|
|
with pytest.raises(SystemExit): |
|
|
|
|
generate_image(SRCFILE, dstfile, (200, 200), None, |
|
|
|
|
method='WrongMethod') |
|
|
|
|
generate_image(SRCFILE, dstfile, (200, 200), method='WrongMethod') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_generate_thumbnail(tmpdir): |
|
|
|
|
@ -37,13 +36,13 @@ def test_generate_thumbnail(tmpdir):
|
|
|
|
|
|
|
|
|
|
dstfile = str(tmpdir.join(TEST_IMAGE)) |
|
|
|
|
for size in [(200, 150), (150, 200)]: |
|
|
|
|
generate_thumbnail(SRCFILE, dstfile, size, None) |
|
|
|
|
generate_thumbnail(SRCFILE, dstfile, size) |
|
|
|
|
im = Image.open(dstfile) |
|
|
|
|
assert im.size == size |
|
|
|
|
|
|
|
|
|
for size, thumb_size in [((200, 150), (185, 150)), |
|
|
|
|
((150, 200), (150, 122))]: |
|
|
|
|
generate_thumbnail(SRCFILE, dstfile, size, None, fit=False) |
|
|
|
|
generate_thumbnail(SRCFILE, dstfile, size, fit=False) |
|
|
|
|
im = Image.open(dstfile) |
|
|
|
|
assert im.size == thumb_size |
|
|
|
|
|
|
|
|
|
@ -56,11 +55,11 @@ def test_exif_copy(tmpdir):
|
|
|
|
|
test_image) |
|
|
|
|
dst_file = str(tmpdir.join(test_image)) |
|
|
|
|
|
|
|
|
|
generate_image(src_file, dst_file, (300, 400), None, copy_exif_data=True) |
|
|
|
|
generate_image(src_file, dst_file, (300, 400), copy_exif_data=True) |
|
|
|
|
raw, simple = get_exif_tags(dst_file) |
|
|
|
|
assert simple['iso'] == 50 |
|
|
|
|
|
|
|
|
|
generate_image(src_file, dst_file, (300, 400), None, copy_exif_data=False) |
|
|
|
|
generate_image(src_file, dst_file, (300, 400), copy_exif_data=False) |
|
|
|
|
raw, simple = get_exif_tags(dst_file) |
|
|
|
|
assert not raw |
|
|
|
|
assert not simple |
|
|
|
|
|