def test_that_can_set_and_reset_merged_settings(self): state = AllStates() state.reduction.merge_scale = 12. state.reduction.merge_shift = 234. state.reduction.merge_fit_mode = FitModeForMerge.SHIFT_ONLY state.reduction.merge_range_min = 1. state.reduction.merge_range_max = 7. state_gui_model = StateGuiModel(state) self.assertEqual(state_gui_model.merge_scale, 12.) self.assertEqual(state_gui_model.merge_shift, 234.) self.assertFalse(state_gui_model.merge_scale_fit) self.assertTrue(state_gui_model.merge_shift_fit) self.assertEqual(state_gui_model.merge_q_range_start, 1.) self.assertEqual(state_gui_model.merge_q_range_stop, 7.) state_gui_model.merge_scale = 12.3 state_gui_model.merge_shift = 3. state_gui_model.merge_scale_fit = True state_gui_model.merge_shift_fit = False state_gui_model.merge_q_range_start = 2. state_gui_model.merge_q_range_stop = 8. self.assertEqual(state_gui_model.merge_scale, 12.3) self.assertEqual(state_gui_model.merge_shift, 3.) self.assertTrue(state_gui_model.merge_scale_fit) self.assertFalse(state_gui_model.merge_shift_fit) self.assertEqual(state_gui_model.merge_q_range_start, 2.) self.assertEqual(state_gui_model.merge_q_range_stop, 8.)
def test_that_can_set_and_reset_merged_settings(self): state_gui_model = StateGuiModel({DetectorId.shift_fit: [det_fit_range(start=1., stop=2., use_fit=True)], DetectorId.rescale_fit: [det_fit_range(start=1.4, stop=7., use_fit=False)], DetectorId.rescale: [12.], DetectorId.shift: [234.]}) self.assertTrue(state_gui_model.merge_scale == 12.) self.assertTrue(state_gui_model.merge_shift == 234.) self.assertFalse(state_gui_model.merge_scale_fit) self.assertTrue(state_gui_model.merge_shift_fit) self.assertTrue(state_gui_model.merge_q_range_start == 1.) self.assertTrue(state_gui_model.merge_q_range_stop == 7.) state_gui_model.merge_scale = 12.3 state_gui_model.merge_shift = 3. state_gui_model.merge_scale_fit = True state_gui_model.merge_shift_fit = False state_gui_model.merge_q_range_start = 2. state_gui_model.merge_q_range_stop = 8. self.assertTrue(state_gui_model.merge_scale == 12.3) self.assertTrue(state_gui_model.merge_shift == 3.) self.assertTrue(state_gui_model.merge_scale_fit) self.assertFalse(state_gui_model.merge_shift_fit) self.assertTrue(state_gui_model.merge_q_range_start == 2.) self.assertTrue(state_gui_model.merge_q_range_stop == 8.)
def test_that_can_set_and_reset_merged_settings(self): state_gui_model = StateGuiModel({ DetectorId.shift_fit: [det_fit_range(start=1., stop=2., use_fit=True)], DetectorId.rescale_fit: [det_fit_range(start=1.4, stop=7., use_fit=False)], DetectorId.rescale: [12.], DetectorId.shift: [234.] }) self.assertTrue(state_gui_model.merge_scale == 12.) self.assertTrue(state_gui_model.merge_shift == 234.) self.assertFalse(state_gui_model.merge_scale_fit) self.assertTrue(state_gui_model.merge_shift_fit) self.assertTrue(state_gui_model.merge_q_range_start == 1.) self.assertTrue(state_gui_model.merge_q_range_stop == 7.) state_gui_model.merge_scale = 12.3 state_gui_model.merge_shift = 3. state_gui_model.merge_scale_fit = True state_gui_model.merge_shift_fit = False state_gui_model.merge_q_range_start = 2. state_gui_model.merge_q_range_stop = 8. self.assertTrue(state_gui_model.merge_scale == 12.3) self.assertTrue(state_gui_model.merge_shift == 3.) self.assertTrue(state_gui_model.merge_scale_fit) self.assertFalse(state_gui_model.merge_shift_fit) self.assertTrue(state_gui_model.merge_q_range_start == 2.) self.assertTrue(state_gui_model.merge_q_range_stop == 8.)
def test_that_can_set_and_reset_merged_settings(self): state_gui_model = StateGuiModel({ DetectorId.SHIFT_FIT: [det_fit_range(start=1., stop=2., use_fit=True)], DetectorId.RESCALE_FIT: [det_fit_range(start=1.4, stop=7., use_fit=False)], DetectorId.RESCALE: [12.], DetectorId.SHIFT: [234.] }) self.assertEqual(state_gui_model.merge_scale, 12.) self.assertEqual(state_gui_model.merge_shift, 234.) self.assertFalse(state_gui_model.merge_scale_fit) self.assertTrue(state_gui_model.merge_shift_fit) self.assertEqual(state_gui_model.merge_q_range_start, 1.) self.assertEqual(state_gui_model.merge_q_range_stop, 7.) state_gui_model.merge_scale = 12.3 state_gui_model.merge_shift = 3. state_gui_model.merge_scale_fit = True state_gui_model.merge_shift_fit = False state_gui_model.merge_q_range_start = 2. state_gui_model.merge_q_range_stop = 8. self.assertEqual(state_gui_model.merge_scale, 12.3) self.assertEqual(state_gui_model.merge_shift, 3.) self.assertTrue(state_gui_model.merge_scale_fit) self.assertFalse(state_gui_model.merge_shift_fit) self.assertEqual(state_gui_model.merge_q_range_start, 2.) self.assertEqual(state_gui_model.merge_q_range_stop, 8.)