def test_that_phi_mask_defaults_to_empty_and_false_for_use_mirror(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.phi_limit_min == "")
     self.assertTrue(state_gui_model.phi_limit_max == "")
     self.assertFalse(state_gui_model.phi_limit_use_mirror)
예제 #2
0
 def test_that_can_set_absolute_scale(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.absolute_scale = .5
     self.assertTrue(state_gui_model.absolute_scale == .5)
예제 #3
0
 def test_that_default_sample_shape_is_cylinder_axis_up(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.sample_shape is None)
예제 #4
0
 def test_that_default_instrument_is_NoInstrument(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertEqual(state_gui_model.instrument,
                      SANSInstrument.NoInstrument)
예제 #5
0
 def test_that_default_wavelength_step_type_is_linear(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(
         state_gui_model.wavelength_step_type is RangeStepType.Lin)
예제 #6
0
 def test_that_merge_mask_is_false_by_default(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertFalse(state_gui_model.merge_mask)
예제 #7
0
 def test_that_merge_max_is_None_by_default(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.merge_max == None)
 def test_that_slice_event_can_be_retrieved_if_it_exists(self):
     state_gui_model = StateGuiModel({OtherId.event_slices: [event_binning_string_values(value="test")]})
     self.assertTrue(state_gui_model.event_slices == "test")
 def test_that_slice_event_can_be_updated(self):
     state_gui_model = StateGuiModel({OtherId.event_slices: [event_binning_string_values(value="test")]})
     state_gui_model.event_slices = "test2"
     self.assertTrue(state_gui_model.event_slices == "test2")
예제 #10
0
 def test_that_mask_file_can_be_set(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.mask_files = ["file.txt", "file2.txt"]
     self.assertTrue(state_gui_model.mask_files == ["file.txt", "file2.txt"])
예제 #11
0
 def test_that_if_no_slice_event_is_present_an_empty_string_is_returned(self):
     state_gui_model = StateGuiModel({"test": 1})
     self.assertTrue(state_gui_model.event_slices == "")
예제 #12
0
 def test_that_mask_file_defaults_are_empty(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.mask_files == [])
예제 #13
0
 def test_that_radius_mask_can_be_set(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.radius_limit_min = 12.
     state_gui_model.radius_limit_max = 13.
     self.assertTrue(state_gui_model.radius_limit_min == 12.)
     self.assertTrue(state_gui_model.radius_limit_max == 13.)
예제 #14
0
 def test_that_radius_mask_defaults_to_empty(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.radius_limit_min == "")
     self.assertTrue(state_gui_model.radius_limit_max == "")
예제 #15
0
 def test_that_can_be_set_to_something_else(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.reduction_mode = ISISReductionMode.Merged
     self.assertTrue(
         state_gui_model.reduction_mode is ISISReductionMode.Merged)
예제 #16
0
 def test_that_is_1D_reduction_by_default(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.reduction_dimensionality is ReductionDimensionality.OneDim)
예제 #17
0
 def red_mode_wrapper():
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.reduction_mode = "string"
예제 #18
0
 def test_that_is_set_to_2D_reduction(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.reduction_dimensionality = ReductionDimensionality.TwoDim
     self.assertTrue(state_gui_model.reduction_dimensionality is ReductionDimensionality.TwoDim)
예제 #19
0
 def test_that_merge_mask_can_be_set_to_something_else(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.merge_mask = True
     self.assertTrue(state_gui_model.merge_mask)
예제 #20
0
 def test_that_can_update_reduction_dimensionality(self):
     state_gui_model = StateGuiModel({OtherId.reduction_dimensionality: [ReductionDimensionality.OneDim]})
     self.assertTrue(state_gui_model.reduction_dimensionality is ReductionDimensionality.OneDim)
     state_gui_model.reduction_dimensionality = ReductionDimensionality.TwoDim
     self.assertTrue(state_gui_model.reduction_dimensionality is ReductionDimensionality.TwoDim)
예제 #21
0
 def test_that_merge_min_can_be_set(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.merge_min = 78.9
     self.assertTrue(state_gui_model.merge_min == 78.9)
예제 #22
0
 def red_dim_wrapper():
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.reduction_dimensionality = "string"
예제 #23
0
 def test_that_default_wavelength_settings_are_empty(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(not state_gui_model.wavelength_min)
     self.assertTrue(not state_gui_model.wavelength_max)
     self.assertTrue(not state_gui_model.wavelength_step)
예제 #24
0
 def test_that_event_binning_default_settings_are_emtpy(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.event_binning == "")
예제 #25
0
 def test_that_absolute_scale_has_an_empty_default_value(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(not state_gui_model.absolute_scale)
예제 #26
0
 def test_that_event_binning_can_be_set(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.event_binning = "1,-1,10"
     self.assertTrue(state_gui_model.event_binning == "1,-1,10")
예제 #27
0
 def test_that_default_extents_are_empty(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(not state_gui_model.sample_width)
     self.assertTrue(not state_gui_model.sample_height)
     self.assertTrue(not state_gui_model.sample_thickness)
     self.assertTrue(not state_gui_model.z_offset)
예제 #28
0
 def test_that_is_set_to_lab_by_default(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(
         state_gui_model.reduction_mode is ISISReductionMode.LAB)
예제 #29
0
 def test_that_default_compatibility_mode_is_true(self):
     state_gui_model = StateGuiModel({"test": [1]})
     self.assertTrue(state_gui_model.compatibility_mode)
예제 #30
0
 def test_that_can_set_gravity(self):
     state_gui_model = StateGuiModel({"test": [1]})
     state_gui_model.gravity_on_off = False
     state_gui_model.gravity_extra_length = 1.
     self.assertFalse(state_gui_model.gravity_on_off)
     self.assertTrue(state_gui_model.gravity_extra_length == 1.)