@@ -1151,20 +1151,26 @@ TEST_CASE("2489", "[qpsolver]") {
11511151 // Hence it has a constraint, but its coefficients are zero
11521152 Highs h;
11531153 // h.setOptionValue("output_flag", dev_run);
1154- assert (h.setOptionValue (" log_dev_level" , 3 ) == HighsStatus::kOk );
1155- assert (h.setOptionValue (" time_limit" , 3 ) == HighsStatus::kOk );
1156- assert (h.setOptionValue (" qp_iteration_limit" , 10 ) == HighsStatus::kOk );
1157- assert (h.addCol (1.0 , -10.0 , 10.0 , 0 , NULL , NULL ) == HighsStatus::kOk );
1158- assert (h.addCol (0.0 , -10.0 , 10.0 , 0 , NULL , NULL ) == HighsStatus::kOk );
1159- assert (h.addRow (0.0 , 0.0 , 0 , NULL , NULL ) == HighsStatus::kOk );
1154+ REQUIRE (h.setOptionValue (" log_dev_level" , 3 ) == HighsStatus::kOk );
1155+ REQUIRE (h.setOptionValue (" time_limit" , 3 ) == HighsStatus::kOk );
1156+ REQUIRE (h.setOptionValue (" qp_iteration_limit" , 10 ) == HighsStatus::kOk );
1157+ REQUIRE (h.addCol (1.0 , -10.0 , 10.0 , 0 , NULL , NULL ) == HighsStatus::kOk );
1158+ REQUIRE (h.addCol (0.0 , -10.0 , 10.0 , 0 , NULL , NULL ) == HighsStatus::kOk );
1159+ REQUIRE (h.addRow (0.0 , 0.0 , 0 , NULL , NULL ) == HighsStatus::kOk );
11601160 HighsHessian hessian;
11611161 hessian.dim_ = 1 ;
11621162 hessian.format_ = HessianFormat::kTriangular ;
11631163 hessian.start_ = {0 , 1 };
11641164 hessian.index_ = {0 };
11651165 hessian.value_ = {1.0 };
1166- assert (h.passHessian (hessian) == HighsStatus::kOk );
1167- assert (h.run () == HighsStatus::kOk );
1166+ REQUIRE (h.passHessian (hessian) == HighsStatus::kOk );
1167+ HighsStatus run_status = h.run ();
1168+ if (dev_run)
1169+ printf (" Test 2489: run_status = %s\n " ,
1170+ run_status == HighsStatus::kError ? " Error"
1171+ : run_status == HighsStatus::kWarning ? " Warning"
1172+ : " OK" );
1173+ REQUIRE (run_status == HighsStatus::kWarning );
11681174
11691175 h.resetGlobalScheduler (true );
11701176}
0 commit comments