Beispiel #1
0
    def test_that_when_new_fit_is_performed_function_name_is_set_to_lastest_fit_name(
            self):
        parameters = OrderedDict([('Height', (100, 0.1)),
                                  ('Cost function value', (1.5, 0))])
        fits_func1 = create_test_fits(('ws1', ), 'func1', parameters, [])

        parameters = OrderedDict([('Height', (100, 0.1)), ('A0', (1, 0.001)),
                                  ('Cost function value', (1.5, 0))])
        fits_func2 = create_test_fits(('ws2', ), 'func2', parameters, [])
        model = ResultsTabModel(FittingContext(fits_func1 + fits_func2))

        model.on_new_fit_performed()

        self.assertEqual(model.selected_fit_function(), 'func2')
Beispiel #2
0
    def test_updating_model_selected_fit_function(self):
        model = ResultsTabModel(FittingContext())
        new_selection = 'func2'
        model.set_selected_fit_function(new_selection)

        self.assertEqual(model.selected_fit_function(), new_selection)
Beispiel #3
0
    def test_default_model_has_no_selected_function_without_fits(self):
        model = ResultsTabModel(FittingContext())

        self.assertTrue(model.selected_fit_function() is None)