import unittest
import itkpocus.butterfly
SPACING_DELTA = 0.0005
[docs]class TestButterfly(unittest.TestCase):
# def setUp(self):
# pass
# def teardDown(self):
# pass
[docs] def test_load_and_preprocess_image(self):
# consider using subTests in the future for different versions/images
# with self.subTest(i=i):
# self.assertEqual()...
img, meta_dict = itkpocus.butterfly.load_and_preprocess_image('./tests/data/butterfly_axial-lateral-resolution-2020.png')
spacing = meta_dict['spacing']
crop = meta_dict['crop']
self.assertAlmostEqual(spacing[0], 0.047619, delta=SPACING_DELTA)
self.assertAlmostEqual(spacing[1], 0.047619, delta=SPACING_DELTA)
self.assertAlmostEqual(crop[0,0], 31)
self.assertAlmostEqual(crop[0,1], 1048)
print(crop)
if __name__ == '__main__':
unittest.main()