init_test.py 737 B

12345678910111213141516171819202122232425262728
  1. import pytest
  2. import freesurfer_volume_reader
  3. class DummyVolumeFile(freesurfer_volume_reader.VolumeFile):
  4. # pylint: disable=useless-super-delegation
  5. @property
  6. def absolute_path(self):
  7. return super().absolute_path
  8. def read_volumes_mm3(self):
  9. return super().read_volumes_mm3()
  10. def read_volumes_dataframe(self):
  11. return super().read_volumes_dataframe()
  12. def test_volume_file_abstractmethod():
  13. volume_file = DummyVolumeFile()
  14. with pytest.raises(NotImplementedError):
  15. assert volume_file.absolute_path
  16. with pytest.raises(NotImplementedError):
  17. volume_file.read_volumes_mm3()
  18. with pytest.raises(NotImplementedError):
  19. volume_file.read_volumes_dataframe()