Skip to content
Snippets Groups Projects
Commit 5179b5e6 authored by Matthias Puchner's avatar Matthias Puchner
Browse files

adapt python tests

parent 0cf58862
No related branches found
No related tags found
1 merge request!475Harmonized and less generic UI for minimizers
Pipeline #50187 passed
...@@ -64,28 +64,5 @@ class MinimizerAPITest(unittest.TestCase): ...@@ -64,28 +64,5 @@ class MinimizerAPITest(unittest.TestCase):
self.assertTrue(params["par4"].limits().isFixed()) self.assertTrue(params["par4"].limits().isFixed())
def test_SimpleMinimizer(self):
minimizer = ba.Minimizer()
minimizer.setMinimizer("Test")
pars = ba.Parameters()
pars.add(ba.Parameter("par0", 0))
pars.add(ba.Parameter("par1", 1))
pars.add(ba.Parameter("par2", 2))
helper = TestMinimizerHelper()
result = minimizer.minimize(helper.objective_function, pars)
# return value of objective function was propagated to MinimizerResult
self.assertEqual(result.minValue(), 42)
# objective function was called twice
#(once by test minimizer, and second time during return type deduction)
self.assertEqual(helper.m_ncalls, 2)
# starting values of fit parameters were correctly send to objective func
self.assertEqual(list(helper.m_pars.values()), [0, 1, 2.0])
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment