@@ -594,13 +594,13 @@ def test_ipopt_quiet_print_level(self):
594594 result = ipopt .Ipopt ().solve (model , solver_options = {'print_level' : 0 })
595595 # IPOPT doesn't tell us anything about the iters if the print level
596596 # is set to 0
597- self .assertIsNone ( result .iteration_count )
597+ self .assertFalse ( hasattr ( result .extra_info , ' iteration_count' ) )
598598 self .assertFalse (hasattr (result .extra_info , 'iteration_log' ))
599599 model = self .create_model ()
600600 result = ipopt .Ipopt ().solve (model , solver_options = {'print_level' : 3 })
601601 # At a slightly higher level, we get some of the info, like
602602 # iteration count, but NOT iteration_log
603- self .assertEqual (result .iteration_count , 11 )
603+ self .assertEqual (result .extra_info . iteration_count , 11 )
604604 self .assertFalse (hasattr (result .extra_info , 'iteration_log' ))
605605
606606 def test_ipopt_loud_print_level (self ):
@@ -609,13 +609,13 @@ def test_ipopt_loud_print_level(self):
609609 result = ipopt .Ipopt ().solve (model , solver_options = {'print_level' : 8 })
610610 # Nothing unexpected should be in the results object at this point,
611611 # except that the solver_log is significantly longer
612- self .assertEqual (result .iteration_count , 11 )
612+ self .assertEqual (result .extra_info . iteration_count , 11 )
613613 self .assertEqual (result .incumbent_objective , 7.013645951336496e-25 )
614614 self .assertIn ('Optimal Solution Found' , result .extra_info .solver_message )
615615 self .assertTrue (hasattr (result .extra_info , 'iteration_log' ))
616616 model = self .create_model ()
617617 result = ipopt .Ipopt ().solve (model , solver_options = {'print_level' : 12 })
618- self .assertEqual (result .iteration_count , 11 )
618+ self .assertEqual (result .extra_info . iteration_count , 11 )
619619 self .assertEqual (result .incumbent_objective , 7.013645951336496e-25 )
620620 self .assertIn ('Optimal Solution Found' , result .extra_info .solver_message )
621621 self .assertTrue (hasattr (result .extra_info , 'iteration_log' ))
@@ -624,7 +624,7 @@ def test_ipopt_results(self):
624624 model = self .create_model ()
625625 results = ipopt .Ipopt ().solve (model )
626626 self .assertEqual (results .solver_name , 'ipopt' )
627- self .assertEqual (results .iteration_count , 11 )
627+ self .assertEqual (results .extra_info . iteration_count , 11 )
628628 self .assertEqual (results .incumbent_objective , 7.013645951336496e-25 )
629629 self .assertIn ('Optimal Solution Found' , results .extra_info .solver_message )
630630
0 commit comments