Skip to content

Commit 6d857ce

Browse files
committed
Fix problems with os.path in tests for python 3.5
1 parent a48c26f commit 6d857ce

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

tests/test_api.py

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import os
21
import json
32
import xml.etree.ElementTree as ET
43
from io import BytesIO
@@ -80,7 +79,7 @@ def test_lookup_keyword(httpserver, client):
8079

8180

8281
def test_search_for_studies(httpserver, client, cache_dir):
83-
cache_filename = os.path.join(cache_dir, 'search_for_studies.json')
82+
cache_filename = cache_dir.joinpath('search_for_studies.json')
8483
with open(cache_filename, 'r') as f:
8584
content = f.read()
8685
parsed_content = json.loads(content)
@@ -97,7 +96,7 @@ def test_search_for_studies(httpserver, client, cache_dir):
9796

9897
def test_search_for_studies_qido_prefix(httpserver, client, cache_dir):
9998
client.qido_url_prefix = 'qidors'
100-
cache_filename = os.path.join(cache_dir, 'search_for_studies.json')
99+
cache_filename = cache_dir.joinpath('search_for_studies.json')
101100
with open(cache_filename, 'r') as f:
102101
content = f.read()
103102
headers = {'content-type': 'application/dicom+json'}
@@ -108,7 +107,7 @@ def test_search_for_studies_qido_prefix(httpserver, client, cache_dir):
108107

109108

110109
def test_search_for_studies_limit_offset(httpserver, client, cache_dir):
111-
cache_filename = os.path.join(cache_dir, 'search_for_studies.json')
110+
cache_filename = cache_dir.joinpath('search_for_studies.json')
112111
with open(cache_filename, 'r') as f:
113112
data = json.loads(f.read())
114113
# We will limit the search to 2 studies starting with the 2nd.
@@ -130,7 +129,7 @@ def test_search_for_studies_limit_offset(httpserver, client, cache_dir):
130129

131130

132131
def test_search_for_series(httpserver, client, cache_dir):
133-
cache_filename = os.path.join(cache_dir, 'search_for_series.json')
132+
cache_filename = cache_dir.joinpath('search_for_series.json')
134133
with open(cache_filename, 'r') as f:
135134
content = f.read()
136135
parsed_content = json.loads(content)
@@ -158,7 +157,7 @@ def test_search_for_series_wrong_uid_value(httpserver, client, cache_dir):
158157

159158

160159
def test_search_for_series_limit_offset(httpserver, client, cache_dir):
161-
cache_filename = os.path.join(cache_dir, 'search_for_series.json')
160+
cache_filename = cache_dir.joinpath('search_for_series.json')
162161
with open(cache_filename, 'r') as f:
163162
data = json.loads(f.read())
164163
content = json.dumps(data[1:3])
@@ -179,7 +178,7 @@ def test_search_for_series_limit_offset(httpserver, client, cache_dir):
179178

180179

181180
def test_search_for_instances(httpserver, client, cache_dir):
182-
cache_filename = os.path.join(cache_dir, 'search_for_instances.json')
181+
cache_filename = cache_dir.joinpath('search_for_instances.json')
183182
with open(cache_filename, 'r') as f:
184183
content = f.read()
185184
parsed_content = json.loads(content)
@@ -195,7 +194,7 @@ def test_search_for_instances(httpserver, client, cache_dir):
195194

196195

197196
def test_search_for_instances_limit_offset(httpserver, client, cache_dir):
198-
cache_filename = os.path.join(cache_dir, 'search_for_instances.json')
197+
cache_filename = cache_dir.joinpath('search_for_instances.json')
199198
with open(cache_filename, 'r') as f:
200199
content = f.read()
201200
parsed_content = json.loads(content)
@@ -235,7 +234,7 @@ def test_search_for_instances_includefields(httpserver, client, cache_dir):
235234

236235

237236
def test_retrieve_instance_metadata(httpserver, client, cache_dir):
238-
cache_filename = os.path.join(cache_dir, 'retrieve_instance_metadata.json')
237+
cache_filename = cache_dir.joinpath('retrieve_instance_metadata.json')
239238
with open(cache_filename, 'r') as f:
240239
content = f.read()
241240
parsed_content = json.loads(content)
@@ -262,7 +261,7 @@ def test_retrieve_instance_metadata(httpserver, client, cache_dir):
262261

263262
def test_retrieve_instance_metadata_wado_prefix(httpserver, client, cache_dir):
264263
client.wado_url_prefix = 'wadors'
265-
cache_filename = os.path.join(cache_dir, 'retrieve_instance_metadata.json')
264+
cache_filename = cache_dir.joinpath('retrieve_instance_metadata.json')
266265
with open(cache_filename, 'r') as f:
267266
content = f.read()
268267
parsed_content = json.loads(content)
@@ -284,7 +283,7 @@ def test_retrieve_instance_metadata_wado_prefix(httpserver, client, cache_dir):
284283

285284

286285
def test_retrieve_instance(httpserver, client, cache_dir):
287-
cache_filename = os.path.join(cache_dir, 'file.dcm')
286+
cache_filename = cache_dir.joinpath('file.dcm')
288287
with open(cache_filename, 'rb') as f:
289288
content = f.read()
290289
headers = {
@@ -314,7 +313,7 @@ def test_retrieve_instance(httpserver, client, cache_dir):
314313

315314

316315
def test_retrieve_instance_any_transfer_syntax(httpserver, client, cache_dir):
317-
cache_filename = os.path.join(cache_dir, 'file.dcm')
316+
cache_filename = cache_dir.joinpath('file.dcm')
318317
with open(cache_filename, 'rb') as f:
319318
content = f.read()
320319
headers = {
@@ -336,7 +335,7 @@ def test_retrieve_instance_any_transfer_syntax(httpserver, client, cache_dir):
336335

337336
def test_retrieve_instance_default_transfer_syntax(httpserver, client,
338337
cache_dir):
339-
cache_filename = os.path.join(cache_dir, 'file.dcm')
338+
cache_filename = cache_dir.joinpath('file.dcm')
340339
with open(cache_filename, 'rb') as f:
341340
content = f.read()
342341
headers = {
@@ -357,7 +356,7 @@ def test_retrieve_instance_default_transfer_syntax(httpserver, client,
357356

358357

359358
def test_retrieve_instance_wrong_transfer_syntax(httpserver, client, cache_dir):
360-
cache_filename = os.path.join(cache_dir, 'file.dcm')
359+
cache_filename = cache_dir.joinpath('file.dcm')
361360
with open(cache_filename, 'rb') as f:
362361
content = f.read()
363362
headers = {
@@ -377,7 +376,7 @@ def test_retrieve_instance_wrong_transfer_syntax(httpserver, client, cache_dir):
377376

378377

379378
def test_retrieve_instance_wrong_mime_type(httpserver, client, cache_dir):
380-
cache_filename = os.path.join(cache_dir, 'file.dcm')
379+
cache_filename = cache_dir.joinpath('file.dcm')
381380
with open(cache_filename, 'rb') as f:
382381
content = f.read()
383382
headers = {
@@ -397,7 +396,7 @@ def test_retrieve_instance_wrong_mime_type(httpserver, client, cache_dir):
397396

398397

399398
def test_retrieve_instance_frames_jpeg(httpserver, client, cache_dir):
400-
cache_filename = os.path.join(cache_dir, 'retrieve_instance_pixeldata.jpg')
399+
cache_filename = cache_dir.joinpath('retrieve_instance_pixeldata.jpg')
401400
with open(cache_filename, 'rb') as f:
402401
content = f.read()
403402
headers = {
@@ -426,7 +425,7 @@ def test_retrieve_instance_frames_jpeg(httpserver, client, cache_dir):
426425
def test_retrieve_instance_frames_jpeg_default_transfer_syntax(httpserver,
427426
client,
428427
cache_dir):
429-
cache_filename = os.path.join(cache_dir, 'retrieve_instance_pixeldata.jpg')
428+
cache_filename = cache_dir.joinpath('retrieve_instance_pixeldata.jpg')
430429
with open(cache_filename, 'rb') as f:
431430
content = f.read()
432431
headers = {
@@ -448,7 +447,7 @@ def test_retrieve_instance_frames_jpeg_default_transfer_syntax(httpserver,
448447

449448

450449
def test_retrieve_instance_frames_jp2(httpserver, client, cache_dir):
451-
cache_filename = os.path.join(cache_dir, 'retrieve_instance_pixeldata.jp2')
450+
cache_filename = cache_dir.joinpath('retrieve_instance_pixeldata.jp2')
452451
with open(cache_filename, 'rb') as f:
453452
content = f.read()
454453
headers = {
@@ -475,7 +474,7 @@ def test_retrieve_instance_frames_jp2(httpserver, client, cache_dir):
475474

476475

477476
def test_retrieve_instance_frames_rendered_jpeg(httpserver, client, cache_dir):
478-
cache_filename = os.path.join(cache_dir, 'retrieve_instance_pixeldata.jpg')
477+
cache_filename = cache_dir.joinpath('retrieve_instance_pixeldata.jpg')
479478
with open(cache_filename, 'rb') as f:
480479
content = f.read()
481480
headers = {
@@ -521,7 +520,7 @@ def test_retrieve_instance_frames_rendered_jpeg_transfer_syntax(httpserver,
521520

522521

523522
def test_retrieve_instance_frames_rendered_png(httpserver, client, cache_dir):
524-
cache_filename = os.path.join(cache_dir, 'retrieve_instance_pixeldata.png')
523+
cache_filename = cache_dir.joinpath('retrieve_instance_pixeldata.png')
525524
with open(cache_filename, 'rb') as f:
526525
content = f.read()
527526
headers = {
@@ -627,7 +626,7 @@ def test_load_json_dataset_pn_vm2_empty(httpserver, client, cache_dir):
627626

628627

629628
def test_load_xml_response(httpserver, client, cache_dir):
630-
cache_filename = os.path.join(cache_dir, 'store.xml')
629+
cache_filename = cache_dir.joinpath('store.xml')
631630
with open(cache_filename, 'rb') as f:
632631
tree = ET.fromstring(f.read())
633632
dataset = _load_xml_dataset(tree)

0 commit comments

Comments
 (0)