Exemple #1
0
 def test_filtering(self):
     tmpdir = tempfile.mkdtemp()
     get('{}_..._MR01'.format(self.test_proj), tmpdir,
         with_scans=['two'], without_scans=['source'])
     matching = ['{}_{:03}_MR01'.format(self.test_proj, i)
                 for i in (3, 4, 5)]
     self.assertEqual(sorted(os.listdir(tmpdir)), matching)
     shutil.rmtree(tmpdir)
Exemple #2
0
 def test_filtering(self):
     get('{}_..._MR01'.format(self.test_proj),
         self.tmpdir,
         with_scans=['two'],
         without_scans=['source'],
         project_id=self.test_proj)
     matching = [
         '{}_{:03}_MR01'.format(self.test_proj, i) for i in (3, 4, 5)
     ]
     self.assertEqual(sorted(os.listdir(self.tmpdir)), matching)
Exemple #3
0
 def test_select_scans(self):
     tmpdir = tempfile.mkdtemp()
     get(self.test_proj, tmpdir,
         with_scans=['source'], scans=['source'])
     matching = ['{}_{:03}_MR01'.format(self.test_proj, i)
                 for i in (1, 2, 6)]
     self.assertEqual(sorted(os.listdir(tmpdir)), matching)
     for d in matching:
         self.assertEqual(os.listdir(os.path.join(tmpdir, d)),
                          ['source-source.nii.gz'])
     shutil.rmtree(tmpdir)
Exemple #4
0
 def test_select_scans(self):
     get(self.test_proj,
         self.tmpdir,
         with_scans=['source'],
         scans=['source'])
     matching = [
         '{}_{:03}_MR01'.format(self.test_proj, i) for i in (1, 2, 6)
     ]
     self.assertEqual(sorted(os.listdir(self.tmpdir)), matching)
     for d in matching:
         self.assertEqual(os.listdir(os.path.join(self.tmpdir, d)),
                          ['source-source.nii.gz'])
Exemple #5
0
 def test_no_scan_id(self):
     self.tmpdir = tempfile.mkdtemp()
     get('MMH008_CON007_MRPT01', self.tmpdir, scans='JPG_.*')
     get('MMH008_CON007_MRPT01', self.tmpdir, scans='Localiser')
     print(os.listdir(os.path.join(self.tmpdir, 'MMH008_CON007_MRPT01')))
Exemple #6
0
 def test_secondary(self):
     get('MRH084_025_MR01', self.tmpdir)
     print(os.listdir(os.path.join(self.tmpdir, 'MRH084_025_MR01')))
     print('done')
Exemple #7
0
 def test_non_dicom(self):
     get('MRH017_100_MR01', self.tmpdir)
     print(os.listdir(os.path.join(self.tmpdir, 'MRH017_100_MR01')))
     print('done')
Exemple #8
0
 def test_get(self):
     get(self.test_proj, self.tmpdir, subject_dirs=True)
     self.assertEqual(sorted(os.listdir(self.tmpdir)), self._subjects)
Exemple #9
0
 def test_secondary(self):
     tmpdir = tempfile.mkdtemp()
     get('MRH084_025_MR01', tmpdir)
     print(os.listdir(os.path.join(tmpdir, 'MRH084_025_MR01')))
     print('done')
Exemple #10
0
 def test_non_dicom(self):
     tmpdir = tempfile.mkdtemp()
     get('MRH017_100_MR01', tmpdir)
     print(os.listdir(os.path.join(tmpdir, 'MRH017_100_MR01')))
     print('done')
Exemple #11
0
 def test_get(self):
     tmpdir = tempfile.mkdtemp()
     get(self.test_proj, tmpdir, subject_dirs=True)
     self.assertEqual(sorted(os.listdir(tmpdir)), self._subjects)
     shutil.rmtree(tmpdir)