@@ -231,21 +231,27 @@ def test_ExifThumb(self):
231231 thumb .setJpegThumbnail (
232232 data , exiv2 .URational ((160 , 1 )), exiv2 .URational ((120 , 1 )), 1 )
233233 self .assertEqual (len (thumb .copy ()), 2532 )
234- if not exiv2 .versionInfo ()['EXV_ENABLE_FILESYSTEM' ]:
235- self .skipTest ('EXV_ENABLE_FILESYSTEM is off' )
236234 with tempfile .TemporaryDirectory () as tmp_dir :
237235 temp_file = os .path .join (tmp_dir , 'thumb' )
238- self .assertEqual (thumb .writeFile (temp_file ), 2532 )
236+ if exiv2 .versionInfo ()['EXV_ENABLE_FILESYSTEM' ]:
237+ self .assertEqual (thumb .writeFile (temp_file ), 2532 )
238+ else :
239+ with self .assertRaises (exiv2 .Exiv2Error ):
240+ thumb .writeFile (temp_file )
239241 temp_file += thumb .extension ()
240242 thumb .erase ()
241243 self .assertEqual (len (thumb .copy ()), 0 )
242- thumb .setJpegThumbnail (temp_file )
243- self .assertEqual (len (thumb .copy ()), 2532 )
244- thumb .erase ()
245- self .assertEqual (len (thumb .copy ()), 0 )
246- thumb .setJpegThumbnail (temp_file , exiv2 .URational ((160 , 1 )),
247- exiv2 .URational ((120 , 1 )), 1 )
248- self .assertEqual (len (thumb .copy ()), 2532 )
244+ if exiv2 .versionInfo ()['EXV_ENABLE_FILESYSTEM' ]:
245+ thumb .setJpegThumbnail (temp_file )
246+ self .assertEqual (len (thumb .copy ()), 2532 )
247+ thumb .erase ()
248+ self .assertEqual (len (thumb .copy ()), 0 )
249+ thumb .setJpegThumbnail (temp_file , exiv2 .URational ((160 , 1 )),
250+ exiv2 .URational ((120 , 1 )), 1 )
251+ self .assertEqual (len (thumb .copy ()), 2532 )
252+ else :
253+ with self .assertRaises (exiv2 .Exiv2Error ):
254+ thumb .setJpegThumbnail (temp_file )
249255
250256 def test_ref_counts (self ):
251257 self .image .readMetadata ()
0 commit comments