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)
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)
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)
def test_that_default_instrument_is_NoInstrument(self): state_gui_model = StateGuiModel({"test": [1]}) self.assertEqual(state_gui_model.instrument, SANSInstrument.NoInstrument)
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)
def test_that_merge_mask_is_false_by_default(self): state_gui_model = StateGuiModel({"test": [1]}) self.assertFalse(state_gui_model.merge_mask)
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")
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"])
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 == "")
def test_that_mask_file_defaults_are_empty(self): state_gui_model = StateGuiModel({"test": [1]}) self.assertTrue(state_gui_model.mask_files == [])
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.)
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 == "")
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)
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)
def red_mode_wrapper(): state_gui_model = StateGuiModel({"test": [1]}) state_gui_model.reduction_mode = "string"
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)
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)
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)
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)
def red_dim_wrapper(): state_gui_model = StateGuiModel({"test": [1]}) state_gui_model.reduction_dimensionality = "string"
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)
def test_that_event_binning_default_settings_are_emtpy(self): state_gui_model = StateGuiModel({"test": [1]}) self.assertTrue(state_gui_model.event_binning == "")
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)
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")
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)
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)
def test_that_default_compatibility_mode_is_true(self): state_gui_model = StateGuiModel({"test": [1]}) self.assertTrue(state_gui_model.compatibility_mode)
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.)