def test_If_fif_passed_but_mne_not_installed_tells_listener(self): from niprov.files import FileFactory from niprov.basefile import BaseFile self.libs.hasDependency.return_value = False factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.fif') self.assertIsInstance(fileCreated, BaseFile) self.log.missingDependencyForImage.assert_called_with('mne','example.fif')
def test_If_extensions_are_not_case_sensitive(self): from niprov.files import FileFactory from niprov.dcm import DicomFile factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.dCm') self.assertIsInstance(fileCreated, DicomFile)
def test_If_fif_passed_uses_FifFile(self): from niprov.files import FileFactory from niprov.fif import FifFile factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.fif') self.assertIsInstance(fileCreated, FifFile)
def test_If_dicom_passed_uses_DicomFile(self): from niprov.files import FileFactory from niprov.dcm import DicomFile factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.dcm') self.assertIsInstance(fileCreated, DicomFile)
def test_If_compressed_nii_passed_uses_NiftiFile(self): from niprov.files import FileFactory from niprov.nifti import NiftiFile factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.nii.gz') self.assertIsInstance(fileCreated, NiftiFile)
def test_If_parrec_passed_uses_ParrecFile(self): from niprov.files import FileFactory from niprov.parrec import ParrecFile factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.PAR') self.assertIsInstance(fileCreated, ParrecFile)
def test_BaseFile(self): from niprov.files import FileFactory from niprov.basefile import BaseFile factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.f') self.assertIsInstance(fileCreated, BaseFile)
def test_If_cnt_passed_uses_NeuroscanFile(self): from niprov.files import FileFactory from niprov.cnt import NeuroscanFile factory = FileFactory(dependencies=self.dependencies) fileCreated = factory.locatedAt('example.cnt') self.assertIsInstance(fileCreated, NeuroscanFile)