| 
64 | 64 |     sys = complete(sys)  | 
65 | 65 |     prob = OptimizationProblem(sys, [x => 0.0, y => 0.0, a => 1.0, b => 1.0],  | 
66 | 66 |         grad = true, hess = true, cons_j = true, cons_h = true)  | 
 | 67 | +    @test prob.f.cons_expr isa Vector{Expr}  | 
 | 68 | +    @test prob.f.expr isa Expr  | 
67 | 69 |     @test prob.f.sys === sys  | 
68 | 70 |     sol = solve(prob, IPNewton())  | 
69 | 71 |     @test sol.objective < 1.0  | 
 | 
98 | 100 | 
 
  | 
99 | 101 |     prob = OptimizationProblem(sys, [x => 0.0, y => 0.0, z => 0.0, a => 1.0, b => 1.0],  | 
100 | 102 |         grad = false, hess = false, cons_j = false, cons_h = false)  | 
101 |  | -    @test_broken sol = solve(prob, AmplNLWriter.Optimizer(Ipopt_jll.amplexe))  | 
102 |  | -    @test_skip sol.objective < 1.0  | 
103 |  | -    @test_skip sol.u≈[0.808, -0.064] atol=1e-3  | 
104 |  | -    @test_skip sol[x]^2 + sol[y]^2 ≈ 1.0  | 
 | 103 | +    sol = solve(prob, AmplNLWriter.Optimizer(Ipopt_jll.amplexe))  | 
 | 104 | +    @test sol.objective < 1.0  | 
 | 105 | +    @test_broken sol.u≈[0.808, -0.064] atol=1e-3  | 
 | 106 | +    @test_broken sol[x]^2 + sol[y]^2 ≈ 1.0  | 
105 | 107 | end  | 
106 | 108 | 
 
  | 
107 | 109 | @testset "rosenbrock" begin  | 
 | 
289 | 291 |     sys = complete(sys)  | 
290 | 292 | 
 
  | 
291 | 293 |     prob = OptimizationProblem(sys, [x => 0.0, y => 0.0, a => 1.0, b => 100.0])  | 
292 |  | -    @test prob.f.expr isa Symbolics.Symbolic  | 
293 |  | -    @test all(prob.f.cons_expr[i].lhs isa Symbolics.Symbolic  | 
294 |  | -    for i in 1:length(prob.f.cons_expr))  | 
 | 294 | +    @test prob.f.expr isa Expr  | 
 | 295 | +    @test all(x -> x isa Expr, prob.f.cons_expr)  | 
295 | 296 | end  | 
296 | 297 | 
 
  | 
297 | 298 | @testset "Derivatives, iip and oop" begin  | 
 | 
0 commit comments