Browse Source

added simple test for soichi/stats/* to verify no exception gets raised

https://github.com/fphammerle/freesurfer-stats/pull/1
https://github.com/fphammerle/freesurfer-stats/issues/8
Fabian Peter Hammerle 4 years ago
parent
commit
a6c58d54ab
1 changed files with 21 additions and 0 deletions
  1. 21 0
      tests/test_cortical_parcellation_stats.py

+ 21 - 0
tests/test_cortical_parcellation_stats.py

@@ -233,3 +233,24 @@ def test_read(path, headers, hemisphere, whole_brain_measurements, structural_me
         check_dtype=True,
         check_names=True,
     )
+
+
+@pytest.mark.parametrize(
+    ('path', 'structural_measurements_length'),
+    [(os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'lh.BA_exvivo.stats'), 14),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'lh.BA_exvivo.thresh.stats'), 14),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'lh.aparc.DKTatlas.stats'), 31),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'lh.aparc.a2009s.stats'), 74),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'lh.aparc.pial.stats'), 34),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'lh.aparc.stats'), 34),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'rh.BA_exvivo.stats'), 14),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'rh.BA_exvivo.thresh.stats'), 14),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'rh.aparc.DKTatlas.stats'), 31),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'rh.aparc.a2009s.stats'), 74),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'rh.aparc.pial.stats'), 34),
+     (os.path.join(SUBJECTS_DIR, 'soichi', 'stats', 'rh.aparc.stats'), 34)],
+)
+def test_read_structural_measurements_length(path, structural_measurements_length):
+    # simple test to verify no exception gets raised, see test_read for comprehensive test
+    stats = CorticalParcellationStats.read(path)
+    assert len(stats.structural_measurements) == structural_measurements_length