Skip to content

Commit f92599a

Browse files
committed
Renamed fixture
1 parent 5b06597 commit f92599a

1 file changed

Lines changed: 50 additions & 52 deletions

File tree

Tests/test_file_jpeg2k.py

Lines changed: 50 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333

3434
@pytest.fixture
35-
def test_card() -> Generator[ImageFile.ImageFile, None, None]:
35+
def card() -> Generator[ImageFile.ImageFile, None, None]:
3636
with Image.open("Tests/images/test-card.png") as im:
3737
im.load()
3838
try:
@@ -83,78 +83,76 @@ def test_invalid_file() -> None:
8383
Jpeg2KImagePlugin.Jpeg2KImageFile(invalid_file)
8484

8585

86-
def test_bytesio(test_card: ImageFile.ImageFile) -> None:
86+
def test_bytesio(card: ImageFile.ImageFile) -> None:
8787
with open("Tests/images/test-card-lossless.jp2", "rb") as f:
8888
data = BytesIO(f.read())
8989
with Image.open(data) as im:
9090
im.load()
91-
assert_image_similar(im, test_card, 1.0e-3)
91+
assert_image_similar(im, card, 1.0e-3)
9292

9393

9494
# These two test pre-written JPEG 2000 files that were not written with
9595
# PIL (they were made using Adobe Photoshop)
9696

9797

98-
def test_lossless(test_card: ImageFile.ImageFile, tmp_path: Path) -> None:
98+
def test_lossless(card: ImageFile.ImageFile, tmp_path: Path) -> None:
9999
with Image.open("Tests/images/test-card-lossless.jp2") as im:
100100
im.load()
101101
outfile = str(tmp_path / "temp_test-card.png")
102102
im.save(outfile)
103-
assert_image_similar(im, test_card, 1.0e-3)
103+
assert_image_similar(im, card, 1.0e-3)
104104

105105

106-
def test_lossy_tiled(test_card: ImageFile.ImageFile) -> None:
107-
assert_image_similar_tofile(
108-
test_card, "Tests/images/test-card-lossy-tiled.jp2", 2.0
109-
)
106+
def test_lossy_tiled(card: ImageFile.ImageFile) -> None:
107+
assert_image_similar_tofile(card, "Tests/images/test-card-lossy-tiled.jp2", 2.0)
110108

111109

112-
def test_lossless_rt(test_card: ImageFile.ImageFile) -> None:
113-
im = roundtrip(test_card)
114-
assert_image_equal(im, test_card)
110+
def test_lossless_rt(card: ImageFile.ImageFile) -> None:
111+
im = roundtrip(card)
112+
assert_image_equal(im, card)
115113

116114

117-
def test_lossy_rt(test_card: ImageFile.ImageFile) -> None:
118-
im = roundtrip(test_card, quality_layers=[20])
119-
assert_image_similar(im, test_card, 2.0)
115+
def test_lossy_rt(card: ImageFile.ImageFile) -> None:
116+
im = roundtrip(card, quality_layers=[20])
117+
assert_image_similar(im, card, 2.0)
120118

121119

122-
def test_tiled_rt(test_card: ImageFile.ImageFile) -> None:
123-
im = roundtrip(test_card, tile_size=(128, 128))
124-
assert_image_equal(im, test_card)
120+
def test_tiled_rt(card: ImageFile.ImageFile) -> None:
121+
im = roundtrip(card, tile_size=(128, 128))
122+
assert_image_equal(im, card)
125123

126124

127-
def test_tiled_offset_rt(test_card: ImageFile.ImageFile) -> None:
128-
im = roundtrip(test_card, tile_size=(128, 128), tile_offset=(0, 0), offset=(32, 32))
129-
assert_image_equal(im, test_card)
125+
def test_tiled_offset_rt(card: ImageFile.ImageFile) -> None:
126+
im = roundtrip(card, tile_size=(128, 128), tile_offset=(0, 0), offset=(32, 32))
127+
assert_image_equal(im, card)
130128

131129

132-
def test_tiled_offset_too_small(test_card: ImageFile.ImageFile) -> None:
130+
def test_tiled_offset_too_small(card: ImageFile.ImageFile) -> None:
133131
with pytest.raises(ValueError):
134-
roundtrip(test_card, tile_size=(128, 128), tile_offset=(0, 0), offset=(128, 32))
132+
roundtrip(card, tile_size=(128, 128), tile_offset=(0, 0), offset=(128, 32))
135133

136134

137-
def test_irreversible_rt(test_card: ImageFile.ImageFile) -> None:
138-
im = roundtrip(test_card, irreversible=True, quality_layers=[20])
139-
assert_image_similar(im, test_card, 2.0)
135+
def test_irreversible_rt(card: ImageFile.ImageFile) -> None:
136+
im = roundtrip(card, irreversible=True, quality_layers=[20])
137+
assert_image_similar(im, card, 2.0)
140138

141139

142-
def test_prog_qual_rt(test_card: ImageFile.ImageFile) -> None:
143-
im = roundtrip(test_card, quality_layers=[60, 40, 20], progression="LRCP")
144-
assert_image_similar(im, test_card, 2.0)
140+
def test_prog_qual_rt(card: ImageFile.ImageFile) -> None:
141+
im = roundtrip(card, quality_layers=[60, 40, 20], progression="LRCP")
142+
assert_image_similar(im, card, 2.0)
145143

146144

147-
def test_prog_res_rt(test_card: ImageFile.ImageFile) -> None:
148-
im = roundtrip(test_card, num_resolutions=8, progression="RLCP")
149-
assert_image_equal(im, test_card)
145+
def test_prog_res_rt(card: ImageFile.ImageFile) -> None:
146+
im = roundtrip(card, num_resolutions=8, progression="RLCP")
147+
assert_image_equal(im, card)
150148

151149

152150
@pytest.mark.parametrize("num_resolutions", range(2, 6))
153151
def test_default_num_resolutions(
154-
test_card: ImageFile.ImageFile, num_resolutions: int
152+
card: ImageFile.ImageFile, num_resolutions: int
155153
) -> None:
156154
d = 1 << (num_resolutions - 1)
157-
im = test_card.resize((d - 1, d - 1))
155+
im = card.resize((d - 1, d - 1))
158156
with pytest.raises(OSError):
159157
roundtrip(im, num_resolutions=num_resolutions)
160158
reloaded = roundtrip(im)
@@ -216,31 +214,31 @@ def test_header_errors() -> None:
216214
pass
217215

218216

219-
def test_layers_type(test_card: ImageFile.ImageFile, tmp_path: Path) -> None:
217+
def test_layers_type(card: ImageFile.ImageFile, tmp_path: Path) -> None:
220218
outfile = str(tmp_path / "temp_layers.jp2")
221219
for quality_layers in [[100, 50, 10], (100, 50, 10), None]:
222-
test_card.save(outfile, quality_layers=quality_layers)
220+
card.save(outfile, quality_layers=quality_layers)
223221

224222
for quality_layers_str in ["quality_layers", ("100", "50", "10")]:
225223
with pytest.raises(ValueError):
226-
test_card.save(outfile, quality_layers=quality_layers_str)
224+
card.save(outfile, quality_layers=quality_layers_str)
227225

228226

229-
def test_layers(test_card: ImageFile.ImageFile) -> None:
227+
def test_layers(card: ImageFile.ImageFile) -> None:
230228
out = BytesIO()
231-
test_card.save(out, "JPEG2000", quality_layers=[100, 50, 10], progression="LRCP")
229+
card.save(out, "JPEG2000", quality_layers=[100, 50, 10], progression="LRCP")
232230
out.seek(0)
233231

234232
with Image.open(out) as im:
235233
im.layers = 1
236234
im.load()
237-
assert_image_similar(im, test_card, 13)
235+
assert_image_similar(im, card, 13)
238236

239237
out.seek(0)
240238
with Image.open(out) as im:
241239
im.layers = 3
242240
im.load()
243-
assert_image_similar(im, test_card, 0.4)
241+
assert_image_similar(im, card, 0.4)
244242

245243

246244
@pytest.mark.parametrize(
@@ -257,7 +255,7 @@ def test_layers(test_card: ImageFile.ImageFile) -> None:
257255
),
258256
)
259257
def test_no_jp2(
260-
test_card: ImageFile.ImageFile,
258+
card: ImageFile.ImageFile,
261259
name: str,
262260
args: dict[str, bool],
263261
offset: int,
@@ -266,20 +264,20 @@ def test_no_jp2(
266264
out = BytesIO()
267265
if name:
268266
out.name = name
269-
test_card.save(out, "JPEG2000", **args)
267+
card.save(out, "JPEG2000", **args)
270268
out.seek(offset)
271269
assert out.read(2) == data
272270

273271

274-
def test_mct(test_card: ImageFile.ImageFile) -> None:
272+
def test_mct(card: ImageFile.ImageFile) -> None:
275273
# Three component
276274
for val in (0, 1):
277275
out = BytesIO()
278-
test_card.save(out, "JPEG2000", mct=val, no_jp2=True)
276+
card.save(out, "JPEG2000", mct=val, no_jp2=True)
279277

280278
assert out.getvalue()[59] == val
281279
with Image.open(out) as im:
282-
assert_image_similar(im, test_card, 1.0e-3)
280+
assert_image_similar(im, card, 1.0e-3)
283281

284282
# Single component should have MCT disabled
285283
for val in (0, 1):
@@ -436,22 +434,22 @@ def test_comment() -> None:
436434
pass
437435

438436

439-
def test_save_comment(test_card: ImageFile.ImageFile) -> None:
437+
def test_save_comment(card: ImageFile.ImageFile) -> None:
440438
for comment in ("Created by Pillow", b"Created by Pillow"):
441439
out = BytesIO()
442-
test_card.save(out, "JPEG2000", comment=comment)
440+
card.save(out, "JPEG2000", comment=comment)
443441

444442
with Image.open(out) as im:
445443
assert im.info["comment"] == b"Created by Pillow"
446444

447445
out = BytesIO()
448446
long_comment = b" " * 65531
449-
test_card.save(out, "JPEG2000", comment=long_comment)
447+
card.save(out, "JPEG2000", comment=long_comment)
450448
with Image.open(out) as im:
451449
assert im.info["comment"] == long_comment
452450

453451
with pytest.raises(ValueError):
454-
test_card.save(out, "JPEG2000", comment=long_comment + b" ")
452+
card.save(out, "JPEG2000", comment=long_comment + b" ")
455453

456454

457455
@pytest.mark.parametrize(
@@ -474,10 +472,10 @@ def test_crashes(test_file: str) -> None:
474472

475473

476474
@skip_unless_feature_version("jpg_2000", "2.4.0")
477-
def test_plt_marker(test_card: ImageFile.ImageFile) -> None:
475+
def test_plt_marker(card: ImageFile.ImageFile) -> None:
478476
# Search the start of the codesteam for PLT
479477
out = BytesIO()
480-
test_card.save(out, "JPEG2000", no_jp2=True, plt=True)
478+
card.save(out, "JPEG2000", no_jp2=True, plt=True)
481479
out.seek(0)
482480
while True:
483481
marker = out.read(2)

0 commit comments

Comments
 (0)