|
30 | 30 | assert_image_similar_tofile, |
31 | 31 | assert_not_all_same, |
32 | 32 | hopper, |
33 | | - is_big_endian, |
34 | 33 | is_win32, |
35 | 34 | mark_if_feature_version, |
36 | 35 | skip_unless_feature, |
|
50 | 49 | PrettyPrinter = None |
51 | 50 |
|
52 | 51 |
|
53 | | -# Deprecation helper |
54 | | -def helper_image_new(mode: str, size: tuple[int, int]) -> Image.Image: |
55 | | - if mode.startswith("BGR;"): |
56 | | - with pytest.warns(DeprecationWarning, match="BGR;"): |
57 | | - return Image.new(mode, size) |
58 | | - else: |
59 | | - return Image.new(mode, size) |
60 | | - |
61 | | - |
62 | 52 | class TestImage: |
63 | | - @pytest.mark.parametrize("mode", Image.MODES + ["BGR;15", "BGR;16", "BGR;24"]) |
| 53 | + @pytest.mark.parametrize("mode", Image.MODES) |
64 | 54 | def test_image_modes_success(self, mode: str) -> None: |
65 | | - helper_image_new(mode, (1, 1)) |
| 55 | + Image.new(mode, (1, 1)) |
66 | 56 |
|
67 | 57 | @pytest.mark.parametrize("mode", ("", "bad", "very very long")) |
68 | 58 | def test_image_modes_fail(self, mode: str) -> None: |
@@ -1173,39 +1163,29 @@ def test_close_graceful(self, caplog: pytest.LogCaptureFixture) -> None: |
1173 | 1163 | assert len(caplog.records) == 0 |
1174 | 1164 | assert im.fp is None |
1175 | 1165 |
|
1176 | | - def test_deprecation(self) -> None: |
1177 | | - with pytest.warns(DeprecationWarning, match="Image.isImageType"): |
1178 | | - assert not Image.isImageType(None) |
1179 | | - |
1180 | 1166 |
|
1181 | 1167 | class TestImageBytes: |
1182 | | - @pytest.mark.parametrize("mode", Image.MODES + ["BGR;15", "BGR;16", "BGR;24"]) |
| 1168 | + @pytest.mark.parametrize("mode", Image.MODES) |
1183 | 1169 | def test_roundtrip_bytes_constructor(self, mode: str) -> None: |
1184 | 1170 | im = hopper(mode) |
1185 | 1171 | source_bytes = im.tobytes() |
1186 | 1172 |
|
1187 | | - if mode.startswith("BGR;"): |
1188 | | - with pytest.warns(DeprecationWarning, match=mode): |
1189 | | - reloaded = Image.frombytes(mode, im.size, source_bytes) |
1190 | | - else: |
1191 | | - reloaded = Image.frombytes(mode, im.size, source_bytes) |
| 1173 | + reloaded = Image.frombytes(mode, im.size, source_bytes) |
1192 | 1174 | assert reloaded.tobytes() == source_bytes |
1193 | 1175 |
|
1194 | | - @pytest.mark.parametrize("mode", Image.MODES + ["BGR;15", "BGR;16", "BGR;24"]) |
| 1176 | + @pytest.mark.parametrize("mode", Image.MODES) |
1195 | 1177 | def test_roundtrip_bytes_method(self, mode: str) -> None: |
1196 | 1178 | im = hopper(mode) |
1197 | 1179 | source_bytes = im.tobytes() |
1198 | 1180 |
|
1199 | | - reloaded = helper_image_new(mode, im.size) |
| 1181 | + reloaded = Image.new(mode, im.size) |
1200 | 1182 | reloaded.frombytes(source_bytes) |
1201 | 1183 | assert reloaded.tobytes() == source_bytes |
1202 | 1184 |
|
1203 | | - @pytest.mark.parametrize("mode", Image.MODES + ["BGR;15", "BGR;16", "BGR;24"]) |
| 1185 | + @pytest.mark.parametrize("mode", Image.MODES) |
1204 | 1186 | def test_getdata_putdata(self, mode: str) -> None: |
1205 | | - if is_big_endian() and mode == "BGR;15": |
1206 | | - pytest.xfail("Known failure of BGR;15 on big-endian") |
1207 | 1187 | im = hopper(mode) |
1208 | | - reloaded = helper_image_new(mode, im.size) |
| 1188 | + reloaded = Image.new(mode, im.size) |
1209 | 1189 | reloaded.putdata(im.getdata()) |
1210 | 1190 | assert_image_equal(im, reloaded) |
1211 | 1191 |
|
|
0 commit comments