|
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:
|
@@ -1142,39 +1132,29 @@ def test_close_graceful(self, caplog: pytest.LogCaptureFixture) -> None:
|
1142 | 1132 | assert len(caplog.records) == 0
|
1143 | 1133 | assert im.fp is None
|
1144 | 1134 |
|
1145 |
| - def test_deprecation(self) -> None: |
1146 |
| - with pytest.warns(DeprecationWarning, match="Image.isImageType"): |
1147 |
| - assert not Image.isImageType(None) |
1148 |
| - |
1149 | 1135 |
|
1150 | 1136 | class TestImageBytes:
|
1151 |
| - @pytest.mark.parametrize("mode", Image.MODES + ["BGR;15", "BGR;16", "BGR;24"]) |
| 1137 | + @pytest.mark.parametrize("mode", Image.MODES) |
1152 | 1138 | def test_roundtrip_bytes_constructor(self, mode: str) -> None:
|
1153 | 1139 | im = hopper(mode)
|
1154 | 1140 | source_bytes = im.tobytes()
|
1155 | 1141 |
|
1156 |
| - if mode.startswith("BGR;"): |
1157 |
| - with pytest.warns(DeprecationWarning, match=mode): |
1158 |
| - reloaded = Image.frombytes(mode, im.size, source_bytes) |
1159 |
| - else: |
1160 |
| - reloaded = Image.frombytes(mode, im.size, source_bytes) |
| 1142 | + reloaded = Image.frombytes(mode, im.size, source_bytes) |
1161 | 1143 | assert reloaded.tobytes() == source_bytes
|
1162 | 1144 |
|
1163 |
| - @pytest.mark.parametrize("mode", Image.MODES + ["BGR;15", "BGR;16", "BGR;24"]) |
| 1145 | + @pytest.mark.parametrize("mode", Image.MODES) |
1164 | 1146 | def test_roundtrip_bytes_method(self, mode: str) -> None:
|
1165 | 1147 | im = hopper(mode)
|
1166 | 1148 | source_bytes = im.tobytes()
|
1167 | 1149 |
|
1168 |
| - reloaded = helper_image_new(mode, im.size) |
| 1150 | + reloaded = Image.new(mode, im.size) |
1169 | 1151 | reloaded.frombytes(source_bytes)
|
1170 | 1152 | assert reloaded.tobytes() == source_bytes
|
1171 | 1153 |
|
1172 |
| - @pytest.mark.parametrize("mode", Image.MODES + ["BGR;15", "BGR;16", "BGR;24"]) |
| 1154 | + @pytest.mark.parametrize("mode", Image.MODES) |
1173 | 1155 | def test_getdata_putdata(self, mode: str) -> None:
|
1174 |
| - if is_big_endian() and mode == "BGR;15": |
1175 |
| - pytest.xfail("Known failure of BGR;15 on big-endian") |
1176 | 1156 | im = hopper(mode)
|
1177 |
| - reloaded = helper_image_new(mode, im.size) |
| 1157 | + reloaded = Image.new(mode, im.size) |
1178 | 1158 | reloaded.putdata(im.getdata())
|
1179 | 1159 | assert_image_equal(im, reloaded)
|
1180 | 1160 |
|
|
0 commit comments