def test_slice_list(self): data = tu.get_nx_tomo_test_data() sl = du.get_slice_list(data, struct.CD_PROJECTION) self.assertEqual(len(sl), 111) sl = du.get_slice_list(data, struct.CD_SINOGRAM) self.assertEqual(len(sl), 135) sl = du.get_slice_list(data, struct.CD_ROTATION_AXIS) self.assertEqual(len(sl), 21600)
def test_slice_group(self): data = tu.get_nx_tomo_test_data() sl = du.get_slice_list(data, struct.CD_PROJECTION) gsl = du.group_slice_list(sl, 8) self.assertEqual(len(gsl), 14) self.assertEqual(len(gsl[0]), 3) sl = du.get_slice_list(data, struct.CD_SINOGRAM) gsl = du.group_slice_list(sl, 8) self.assertEqual(len(gsl), 17) self.assertEqual(len(gsl[0]), 3) sl = du.get_slice_list(data, struct.CD_ROTATION_AXIS) gsl = du.group_slice_list(sl, 8) self.assertEqual(len(gsl), 2700) for group in gsl: self.assertEqual(len(group), 3)