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')
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)
def test_default_model_has_no_selected_function_without_fits(self): model = ResultsTabModel(FittingContext()) self.assertTrue(model.selected_fit_function() is None)