Skip to content

Commit 19253e0

Browse files
committed
add basic tests for create_seqinfo, assert SequenceName not empty
1 parent cbb9aea commit 19253e0

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

heudiconv/tests/test_dicoms.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
get_reproducible_int,
1818
group_dicoms_into_seqinfos,
1919
parse_private_csa_header,
20+
create_seqinfo,
21+
dw,
2022
)
2123

2224
from .utils import TESTS_DATA_PATH
@@ -178,6 +180,23 @@ def test_get_datetime_from_dcm_wo_dt() -> None:
178180
assert get_datetime_from_dcm(XA30_enhanced_dcm) is None
179181

180182

183+
dicom_test_data = [
184+
(dw.wrapper_from_file(d_file), [d_file], op.basename(d_file))
185+
for d_file in glob( op.join(TESTS_DATA_PATH, "*.dcm"))
186+
]
187+
188+
189+
@pytest.mark.parametrize("mw,series_files,series_id", dicom_test_data)
190+
def test_create_seqinfo(
191+
mw: dw.Wrapper,
192+
series_files: list[str],
193+
series_id: str,
194+
) -> None:
195+
seqinfo = create_seqinfo(mw, series_files, series_id)
196+
assert(seqinfo.sequence_name != "")
197+
pass
198+
199+
181200
def test_get_reproducible_int() -> None:
182201
dcmfile = op.join(TESTS_DATA_PATH, "phantom.dcm")
183202

0 commit comments

Comments
 (0)