def test_get_padded_slice_data(self): data, pData = tu.get_data_object(tu.load_test_data("tomo")) data._finalise_patterns() pData.plugin_data_setup('PROJECTION', 1) data.padding = {'pad_multi_frames': 10} padding = Padding(pData.get_pattern()) for key in data.padding.keys(): getattr(padding, key)(data.padding[key]) return padding._get_padding_directions()
def test_slice_group(self): data, pData = tu.get_data_object(tu.load_test_data("tomo")) pData.plugin_data_setup('PROJECTION', 8) gsl = data._get_grouped_slice_list() self.assertEqual(len(gsl), 12) self.assertEqual(len(gsl[0]), 3) pData.plugin_data_setup('SINOGRAM', 8) gsl = data._get_grouped_slice_list() self.assertEqual(len(gsl), 17) self.assertEqual(len(gsl[0]), 3)
def test_slice_group(self): data, pData = tu.get_data_object(tu.load_test_data("tomo")) pData.plugin_data_setup('PROJECTION', 8) gsl = data.get_grouped_slice_list() self.assertEqual(len(gsl), 12) self.assertEqual(len(gsl[0]), 3) pData.plugin_data_setup('SINOGRAM', 8) gsl = data.get_grouped_slice_list() self.assertEqual(len(gsl), 17) self.assertEqual(len(gsl[0]), 3)
def test_get_slice_list_per_process(self): exp = tu.load_test_data("tomo") data, pData = tu.get_data_object(exp) processes = ['t', 't', 't', 't'] pData.plugin_data_setup('PROJECTION', 1) sl = data._single_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) data._get_slice_list_per_process(exp.meta_data) total.append(data._get_slice_list_per_process(exp.meta_data)[0]) self.assertEqual(len(sl), sum(len(t) for t in total)) pData.plugin_data_setup('SINOGRAM', 1) sl = data._single_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) total.append(data._get_slice_list_per_process(exp.meta_data)[0]) self.assertEqual(len(sl), sum(len(t) for t in total)) pData.plugin_data_setup('PROJECTION', 8) sl = data._get_grouped_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) total.append(data._get_slice_list_per_process(exp.meta_data)[0]) self.assertEqual(len(sl), sum(len(t) for t in total)) pData.plugin_data_setup('SINOGRAM', 1) sl = data._get_grouped_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) total.append(data._get_slice_list_per_process(exp.meta_data)[0]) self.assertEqual(len(sl), sum(len(t) for t in total))
def test_get_slice_list_per_process(self): exp = tu.load_test_data("tomo") data, pData = tu.get_data_object(exp) processes = ['t', 't', 't', 't'] pData.plugin_data_setup('PROJECTION', 1) sl = data.single_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) total.append(data.get_slice_list_per_process(exp.meta_data)) self.assertEqual(len(sl), sum(len(t) for t in total)) pData.plugin_data_setup('SINOGRAM', 1) sl = data.single_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) total.append(data.get_slice_list_per_process(exp.meta_data)) self.assertEqual(len(sl), sum(len(t) for t in total)) pData.plugin_data_setup('PROJECTION', 8) sl = data.get_grouped_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) total.append(data.get_slice_list_per_process(exp.meta_data)) self.assertEqual(len(sl), sum(len(t) for t in total)) pData.plugin_data_setup('SINOGRAM', 1) sl = data.get_grouped_slice_list() total = [] for i in range(len(processes)): tu.set_process(exp, i, processes) total.append(data.get_slice_list_per_process(exp.meta_data)) self.assertEqual(len(sl), sum(len(t) for t in total))