@@ -245,12 +245,14 @@ def _test(result):
245245 _test (result )
246246 else :
247247 with open (filename , "rb" ) as test_file :
248- spooled_temp_file = SpooledTemporaryFile ()
249- spooled_temp_file .write (test_file .read ())
250- spooled_temp_file .seek (0 )
251- result = pdf .partition_pdf (
252- file = spooled_temp_file , strategy = strategy , starting_page_number = starting_page_number
253- )
248+ with SpooledTemporaryFile () as spooled_temp_file :
249+ spooled_temp_file .write (test_file .read ())
250+ spooled_temp_file .seek (0 )
251+ result = pdf .partition_pdf (
252+ file = spooled_temp_file ,
253+ strategy = strategy ,
254+ starting_page_number = starting_page_number ,
255+ )
254256 _test (result )
255257
256258
@@ -757,14 +759,14 @@ def test_partition_pdf_metadata_date(
757759 )
758760 else :
759761 with open (filename , "rb" ) as test_file :
760- spooled_temp_file = SpooledTemporaryFile ()
761- spooled_temp_file .write (test_file .read ())
762- spooled_temp_file .seek (0 )
763- elements = pdf .partition_pdf (
764- file = spooled_temp_file ,
765- strategy = strategy ,
766- metadata_last_modified = metadata_last_modified ,
767- )
762+ with SpooledTemporaryFile () as spooled_temp_file :
763+ spooled_temp_file .write (test_file .read ())
764+ spooled_temp_file .seek (0 )
765+ elements = pdf .partition_pdf (
766+ file = spooled_temp_file ,
767+ strategy = strategy ,
768+ metadata_last_modified = metadata_last_modified ,
769+ )
768770
769771 assert {el .metadata .last_modified for el in elements } == {expected_last_modified }
770772
@@ -1131,15 +1133,15 @@ def test_partition_pdf_with_ocr_only_strategy(
11311133 )
11321134 else :
11331135 with open (filename , "rb" ) as test_file :
1134- spooled_temp_file = SpooledTemporaryFile ()
1135- spooled_temp_file .write (test_file .read ())
1136- spooled_temp_file .seek (0 )
1137- elements = pdf .partition_pdf (
1138- file = spooled_temp_file ,
1139- strategy = PartitionStrategy .OCR_ONLY ,
1140- languages = ["eng" ],
1141- is_image = is_image ,
1142- )
1136+ with SpooledTemporaryFile () as spooled_temp_file :
1137+ spooled_temp_file .write (test_file .read ())
1138+ spooled_temp_file .seek (0 )
1139+ elements = pdf .partition_pdf (
1140+ file = spooled_temp_file ,
1141+ strategy = PartitionStrategy .OCR_ONLY ,
1142+ languages = ["eng" ],
1143+ is_image = is_image ,
1144+ )
11431145
11441146 assert elements [0 ].metadata .languages == ["eng" ]
11451147 # check pages
0 commit comments