@@ -232,9 +232,9 @@ def test_ifd_unsigned_rational(self):
232232 out = self .tempfile ("temp.tiff" )
233233 im .save (out , tiffinfo = info , compression = "raw" )
234234
235- reloaded = Image .open (out )
236- self .assertEqual (max_long , reloaded .tag_v2 [41493 ].numerator )
237- self .assertEqual (1 , reloaded .tag_v2 [41493 ].denominator )
235+ with Image .open (out ) as reloaded :
236+ self .assertEqual (max_long , reloaded .tag_v2 [41493 ].numerator )
237+ self .assertEqual (1 , reloaded .tag_v2 [41493 ].denominator )
238238
239239 # out of bounds of 4 byte unsigned long
240240 numerator = max_long + 1
@@ -244,9 +244,9 @@ def test_ifd_unsigned_rational(self):
244244 out = self .tempfile ("temp.tiff" )
245245 im .save (out , tiffinfo = info , compression = "raw" )
246246
247- reloaded = Image .open (out )
248- self .assertEqual (max_long , reloaded .tag_v2 [41493 ].numerator )
249- self .assertEqual (1 , reloaded .tag_v2 [41493 ].denominator )
247+ with Image .open (out ) as reloaded :
248+ self .assertEqual (max_long , reloaded .tag_v2 [41493 ].numerator )
249+ self .assertEqual (1 , reloaded .tag_v2 [41493 ].denominator )
250250
251251 def test_ifd_signed_rational (self ):
252252 im = hopper ()
@@ -261,9 +261,9 @@ def test_ifd_signed_rational(self):
261261 out = self .tempfile ("temp.tiff" )
262262 im .save (out , tiffinfo = info , compression = "raw" )
263263
264- reloaded = Image .open (out )
265- self .assertEqual (numerator , reloaded .tag_v2 [37380 ].numerator )
266- self .assertEqual (denominator , reloaded .tag_v2 [37380 ].denominator )
264+ with Image .open (out ) as reloaded :
265+ self .assertEqual (numerator , reloaded .tag_v2 [37380 ].numerator )
266+ self .assertEqual (denominator , reloaded .tag_v2 [37380 ].denominator )
267267
268268 numerator = - (2 ** 31 )
269269 denominator = 2 ** 31 - 1
@@ -273,9 +273,9 @@ def test_ifd_signed_rational(self):
273273 out = self .tempfile ("temp.tiff" )
274274 im .save (out , tiffinfo = info , compression = "raw" )
275275
276- reloaded = Image .open (out )
277- self .assertEqual (numerator , reloaded .tag_v2 [37380 ].numerator )
278- self .assertEqual (denominator , reloaded .tag_v2 [37380 ].denominator )
276+ with Image .open (out ) as reloaded :
277+ self .assertEqual (numerator , reloaded .tag_v2 [37380 ].numerator )
278+ self .assertEqual (denominator , reloaded .tag_v2 [37380 ].denominator )
279279
280280 # out of bounds of 4 byte signed long
281281 numerator = - (2 ** 31 ) - 1
@@ -286,9 +286,9 @@ def test_ifd_signed_rational(self):
286286 out = self .tempfile ("temp.tiff" )
287287 im .save (out , tiffinfo = info , compression = "raw" )
288288
289- reloaded = Image .open (out )
290- self .assertEqual (2 ** 31 - 1 , reloaded .tag_v2 [37380 ].numerator )
291- self .assertEqual (- 1 , reloaded .tag_v2 [37380 ].denominator )
289+ with Image .open (out ) as reloaded :
290+ self .assertEqual (2 ** 31 - 1 , reloaded .tag_v2 [37380 ].numerator )
291+ self .assertEqual (- 1 , reloaded .tag_v2 [37380 ].denominator )
292292
293293 def test_ifd_signed_long (self ):
294294 im = hopper ()
@@ -299,8 +299,8 @@ def test_ifd_signed_long(self):
299299 out = self .tempfile ("temp.tiff" )
300300 im .save (out , tiffinfo = info , compression = "raw" )
301301
302- reloaded = Image .open (out )
303- self .assertEqual (reloaded .tag_v2 [37000 ], - 60000 )
302+ with Image .open (out ) as reloaded :
303+ self .assertEqual (reloaded .tag_v2 [37000 ], - 60000 )
304304
305305 def test_empty_values (self ):
306306 data = io .BytesIO (
0 commit comments