add test to qtables to test all quantization tables for quality beetween 0 and 100

This commit is contained in:
Kylian Ronfleux--Corail 2025-04-14 08:06:33 +00:00
parent 661f5f5729
commit 5d82c79c2f

View File

@ -614,14 +614,18 @@ class TestFileJpeg:
None
)
]
for quality in range(101):
qtable_from_qtable_quality = self.roundtrip(
im,
qtables={0: standard_l_qtable, 1: standard_chrominance_qtable},
quality=75,
).quantization
qtable_from_quality = self.roundtrip(im, quality=75).quantization
assert qtable_from_qtable_quality == qtable_from_quality
qtable_from_qtable_quality = self.roundtrip(
im,
qtables={0: standard_l_qtable, 1: standard_chrominance_qtable},
quality=quality,
).quantization
qtable_from_quality = self.roundtrip(im, quality=quality).quantization
assert qtable_from_qtable_quality == qtable_from_quality
# list of qtable lists
assert_image_similar(
im,