1+ import os
12import json
23import xml .etree .ElementTree as ET
34from io import BytesIO
@@ -79,7 +80,7 @@ def test_lookup_keyword(httpserver, client):
7980
8081
8182def test_search_for_studies (httpserver , client , cache_dir ):
82- cache_filename = cache_dir .joinpath ('search_for_studies.json' )
83+ cache_filename = str ( cache_dir .joinpath ('search_for_studies.json' ) )
8384 with open (cache_filename , 'r' ) as f :
8485 content = f .read ()
8586 parsed_content = json .loads (content )
@@ -96,7 +97,7 @@ def test_search_for_studies(httpserver, client, cache_dir):
9697
9798def test_search_for_studies_qido_prefix (httpserver , client , cache_dir ):
9899 client .qido_url_prefix = 'qidors'
99- cache_filename = cache_dir .joinpath ('search_for_studies.json' )
100+ cache_filename = str ( cache_dir .joinpath ('search_for_studies.json' ) )
100101 with open (cache_filename , 'r' ) as f :
101102 content = f .read ()
102103 headers = {'content-type' : 'application/dicom+json' }
@@ -107,7 +108,7 @@ def test_search_for_studies_qido_prefix(httpserver, client, cache_dir):
107108
108109
109110def test_search_for_studies_limit_offset (httpserver , client , cache_dir ):
110- cache_filename = cache_dir .joinpath ('search_for_studies.json' )
111+ cache_filename = str ( cache_dir .joinpath ('search_for_studies.json' ) )
111112 with open (cache_filename , 'r' ) as f :
112113 data = json .loads (f .read ())
113114 # We will limit the search to 2 studies starting with the 2nd.
@@ -129,7 +130,7 @@ def test_search_for_studies_limit_offset(httpserver, client, cache_dir):
129130
130131
131132def test_search_for_series (httpserver , client , cache_dir ):
132- cache_filename = cache_dir .joinpath ('search_for_series.json' )
133+ cache_filename = str ( cache_dir .joinpath ('search_for_series.json' ) )
133134 with open (cache_filename , 'r' ) as f :
134135 content = f .read ()
135136 parsed_content = json .loads (content )
@@ -157,7 +158,7 @@ def test_search_for_series_wrong_uid_value(httpserver, client, cache_dir):
157158
158159
159160def test_search_for_series_limit_offset (httpserver , client , cache_dir ):
160- cache_filename = cache_dir .joinpath ('search_for_series.json' )
161+ cache_filename = str ( cache_dir .joinpath ('search_for_series.json' ) )
161162 with open (cache_filename , 'r' ) as f :
162163 data = json .loads (f .read ())
163164 content = json .dumps (data [1 :3 ])
@@ -178,7 +179,7 @@ def test_search_for_series_limit_offset(httpserver, client, cache_dir):
178179
179180
180181def test_search_for_instances (httpserver , client , cache_dir ):
181- cache_filename = cache_dir .joinpath ('search_for_instances.json' )
182+ cache_filename = str ( cache_dir .joinpath ('search_for_instances.json' ) )
182183 with open (cache_filename , 'r' ) as f :
183184 content = f .read ()
184185 parsed_content = json .loads (content )
@@ -194,7 +195,7 @@ def test_search_for_instances(httpserver, client, cache_dir):
194195
195196
196197def test_search_for_instances_limit_offset (httpserver , client , cache_dir ):
197- cache_filename = cache_dir .joinpath ('search_for_instances.json' )
198+ cache_filename = str ( cache_dir .joinpath ('search_for_instances.json' ) )
198199 with open (cache_filename , 'r' ) as f :
199200 content = f .read ()
200201 parsed_content = json .loads (content )
@@ -234,7 +235,7 @@ def test_search_for_instances_includefields(httpserver, client, cache_dir):
234235
235236
236237def test_retrieve_instance_metadata (httpserver , client , cache_dir ):
237- cache_filename = cache_dir .joinpath ('retrieve_instance_metadata.json' )
238+ cache_filename = str ( cache_dir .joinpath ('retrieve_instance_metadata.json' ) )
238239 with open (cache_filename , 'r' ) as f :
239240 content = f .read ()
240241 parsed_content = json .loads (content )
@@ -261,7 +262,7 @@ def test_retrieve_instance_metadata(httpserver, client, cache_dir):
261262
262263def test_retrieve_instance_metadata_wado_prefix (httpserver , client , cache_dir ):
263264 client .wado_url_prefix = 'wadors'
264- cache_filename = cache_dir .joinpath ('retrieve_instance_metadata.json' )
265+ cache_filename = str ( cache_dir .joinpath ('retrieve_instance_metadata.json' ) )
265266 with open (cache_filename , 'r' ) as f :
266267 content = f .read ()
267268 parsed_content = json .loads (content )
@@ -283,7 +284,7 @@ def test_retrieve_instance_metadata_wado_prefix(httpserver, client, cache_dir):
283284
284285
285286def test_retrieve_instance (httpserver , client , cache_dir ):
286- cache_filename = cache_dir .joinpath ('file.dcm' )
287+ cache_filename = str ( cache_dir .joinpath ('file.dcm' ) )
287288 with open (cache_filename , 'rb' ) as f :
288289 content = f .read ()
289290 headers = {
@@ -313,7 +314,7 @@ def test_retrieve_instance(httpserver, client, cache_dir):
313314
314315
315316def test_retrieve_instance_any_transfer_syntax (httpserver , client , cache_dir ):
316- cache_filename = cache_dir .joinpath ('file.dcm' )
317+ cache_filename = str ( cache_dir .joinpath ('file.dcm' ) )
317318 with open (cache_filename , 'rb' ) as f :
318319 content = f .read ()
319320 headers = {
@@ -335,7 +336,7 @@ def test_retrieve_instance_any_transfer_syntax(httpserver, client, cache_dir):
335336
336337def test_retrieve_instance_default_transfer_syntax (httpserver , client ,
337338 cache_dir ):
338- cache_filename = cache_dir .joinpath ('file.dcm' )
339+ cache_filename = str ( cache_dir .joinpath ('file.dcm' ) )
339340 with open (cache_filename , 'rb' ) as f :
340341 content = f .read ()
341342 headers = {
@@ -356,7 +357,7 @@ def test_retrieve_instance_default_transfer_syntax(httpserver, client,
356357
357358
358359def test_retrieve_instance_wrong_transfer_syntax (httpserver , client , cache_dir ):
359- cache_filename = cache_dir .joinpath ('file.dcm' )
360+ cache_filename = str ( cache_dir .joinpath ('file.dcm' ) )
360361 with open (cache_filename , 'rb' ) as f :
361362 content = f .read ()
362363 headers = {
@@ -376,7 +377,7 @@ def test_retrieve_instance_wrong_transfer_syntax(httpserver, client, cache_dir):
376377
377378
378379def test_retrieve_instance_wrong_mime_type (httpserver , client , cache_dir ):
379- cache_filename = cache_dir .joinpath ('file.dcm' )
380+ cache_filename = str ( cache_dir .joinpath ('file.dcm' ) )
380381 with open (cache_filename , 'rb' ) as f :
381382 content = f .read ()
382383 headers = {
@@ -396,7 +397,7 @@ def test_retrieve_instance_wrong_mime_type(httpserver, client, cache_dir):
396397
397398
398399def test_retrieve_instance_frames_jpeg (httpserver , client , cache_dir ):
399- cache_filename = cache_dir .joinpath ('retrieve_instance_pixeldata.jpg' )
400+ cache_filename = str ( cache_dir .joinpath ('retrieve_instance_pixeldata.jpg' ) )
400401 with open (cache_filename , 'rb' ) as f :
401402 content = f .read ()
402403 headers = {
@@ -425,7 +426,7 @@ def test_retrieve_instance_frames_jpeg(httpserver, client, cache_dir):
425426def test_retrieve_instance_frames_jpeg_default_transfer_syntax (httpserver ,
426427 client ,
427428 cache_dir ):
428- cache_filename = cache_dir .joinpath ('retrieve_instance_pixeldata.jpg' )
429+ cache_filename = str ( cache_dir .joinpath ('retrieve_instance_pixeldata.jpg' ) )
429430 with open (cache_filename , 'rb' ) as f :
430431 content = f .read ()
431432 headers = {
@@ -447,7 +448,7 @@ def test_retrieve_instance_frames_jpeg_default_transfer_syntax(httpserver,
447448
448449
449450def test_retrieve_instance_frames_jp2 (httpserver , client , cache_dir ):
450- cache_filename = cache_dir .joinpath ('retrieve_instance_pixeldata.jp2' )
451+ cache_filename = str ( cache_dir .joinpath ('retrieve_instance_pixeldata.jp2' ) )
451452 with open (cache_filename , 'rb' ) as f :
452453 content = f .read ()
453454 headers = {
@@ -474,7 +475,7 @@ def test_retrieve_instance_frames_jp2(httpserver, client, cache_dir):
474475
475476
476477def test_retrieve_instance_frames_rendered_jpeg (httpserver , client , cache_dir ):
477- cache_filename = cache_dir .joinpath ('retrieve_instance_pixeldata.jpg' )
478+ cache_filename = str ( cache_dir .joinpath ('retrieve_instance_pixeldata.jpg' ) )
478479 with open (cache_filename , 'rb' ) as f :
479480 content = f .read ()
480481 headers = {
@@ -520,7 +521,7 @@ def test_retrieve_instance_frames_rendered_jpeg_transfer_syntax(httpserver,
520521
521522
522523def test_retrieve_instance_frames_rendered_png (httpserver , client , cache_dir ):
523- cache_filename = cache_dir .joinpath ('retrieve_instance_pixeldata.png' )
524+ cache_filename = str ( cache_dir .joinpath ('retrieve_instance_pixeldata.png' ) )
524525 with open (cache_filename , 'rb' ) as f :
525526 content = f .read ()
526527 headers = {
@@ -626,7 +627,7 @@ def test_load_json_dataset_pn_vm2_empty(httpserver, client, cache_dir):
626627
627628
628629def test_load_xml_response (httpserver , client , cache_dir ):
629- cache_filename = cache_dir .joinpath ('store.xml' )
630+ cache_filename = str ( cache_dir .joinpath ('store.xml' ) )
630631 with open (cache_filename , 'rb' ) as f :
631632 tree = ET .fromstring (f .read ())
632633 dataset = _load_xml_dataset (tree )
0 commit comments