def test_that_create_manage_non_child_algorithm_is_called_once_in_centre_finder_mass(
            self, make_algorithm_mock, load_data_mock):
        r_min = 5
        position_1_start = 300
        position_2_start = -300
        tolerance = 0.001
        iterations = 10

        load_data_mock.return_value = {
            SANSDataType.SampleScatter: [mock.MagicMock()]
        }, {
            SANSDataType.SampleScatter: [mock.MagicMock()]
        }

        beam_centre_finder = "SANSBeamCentreFinderMassMethod"
        beam_centre_finder_options = {
            "RMin": r_min / 1000,
            "Centre1": position_1_start,
            "Centre2": position_2_start,
            "Component": 'LAB',
            "Tolerance": tolerance
        }

        centre_finder_mass(self.state,
                           r_min=r_min,
                           max_iter=iterations,
                           position_1_start=position_1_start,
                           position_2_start=position_2_start,
                           tolerance=tolerance,
                           component=DetectorType.LAB)

        make_algorithm_mock.assert_called_once_with(
            beam_centre_finder, **beam_centre_finder_options)
    def test_that_create_manage_non_child_algorithm_is_called_once_in_centre_finder_mass(self, make_algorithm_mock, load_data_mock):
        r_min = 5
        position_1_start = 300
        position_2_start = -300
        tolerance = 0.001
        iterations = 10

        load_data_mock.return_value = {SANSDataType.SampleScatter: [mock.MagicMock()]}, {
            SANSDataType.SampleScatter: [mock.MagicMock()]}

        beam_centre_finder = "SANSBeamCentreFinderMassMethod"
        beam_centre_finder_options = {"RMin": r_min / 1000,
                                      "Centre1": position_1_start, "Centre2": position_2_start,
                                      "Component": 'LAB', "Tolerance": tolerance}

        centre_finder_mass(self.state, r_min=r_min, max_iter=iterations, position_1_start=position_1_start
                           , position_2_start=position_2_start, tolerance=tolerance, component=DetectorType.LAB)

        make_algorithm_mock.assert_called_once_with(beam_centre_finder, **beam_centre_finder_options)
示例#3
0
 def _execute_mass_method(state, r_min, max_iter, xstart, ystart,
                          tolerance):
     # Perform the beam centre finder algorithm
     return centre_finder_mass(state, r_min, max_iter, xstart, ystart,
                               tolerance)
示例#4
0
 def _execute_mass_method(state, r_min, max_iter, xstart, ystart, tolerance):
     # Perform the beam centre finder algorithm
     return centre_finder_mass(state, r_min, max_iter, xstart, ystart, tolerance)