Skip to content

Commit

Permalink
Fix format
Browse files Browse the repository at this point in the history
  • Loading branch information
blegat committed Dec 17, 2024
1 parent 58afc13 commit ec2b976
Showing 1 changed file with 36 additions and 14 deletions.
50 changes: 36 additions & 14 deletions src/Test/test_conic.jl
Original file line number Diff line number Diff line change
Expand Up @@ -5777,7 +5777,10 @@ function test_conic_PositiveSemidefiniteConeTriangle_4(
atol = config.atol
rtol = config.rtol
@requires MOI.supports_incremental_interface(model)
@requires MOI.supports(model, MOI.ObjectiveFunction{MOI.ScalarAffineFunction{T}}())
@requires MOI.supports(
model,
MOI.ObjectiveFunction{MOI.ScalarAffineFunction{T}}(),
)
@requires MOI.supports(model, MOI.ObjectiveSense())
@requires MOI.supports_constraint(
model,
Expand All @@ -5795,10 +5798,21 @@ function test_conic_PositiveSemidefiniteConeTriangle_4(
MOI.GreaterThan{T},
)

x, cx = MOI.add_constrained_variables(model, MOI.PositiveSemidefiniteConeTriangle(2))
y, cy = MOI.add_constrained_variables(model, MOI.PositiveSemidefiniteConeTriangle(2))
c1 = MOI.add_constraint(model, sum(1.0 .* x) - sum(1.0 .* y), MOI.EqualTo(0.0))
c2 = MOI.add_constraint(model, 1.0 * y[1] + 1.0 * y[3], MOI.GreaterThan(1.0))
x, cx = MOI.add_constrained_variables(
model,
MOI.PositiveSemidefiniteConeTriangle(2),
)
y, cy = MOI.add_constrained_variables(
model,
MOI.PositiveSemidefiniteConeTriangle(2),
)
c1 = MOI.add_constraint(
model,
sum(1.0 .* x) - sum(1.0 .* y),
MOI.EqualTo(0.0),
)
c2 =
MOI.add_constraint(model, 1.0 * y[1] + 1.0 * y[3], MOI.GreaterThan(1.0))
obj = 1.0 * x[1] + 1.0 * x[3]
MOI.set(model, MOI.ObjectiveSense(), MOI.MIN_SENSE)
MOI.set(model, MOI.ObjectiveFunction{typeof(obj)}(), obj)
Expand All @@ -5810,13 +5824,19 @@ function test_conic_PositiveSemidefiniteConeTriangle_4(
if _supports(config, MOI.ConstraintDual)
@test MOI.get(model, MOI.DualStatus()) == MOI.FEASIBLE_POINT

Check warning on line 5825 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5820-L5825

Added lines #L5820 - L5825 were not covered by tests
end
@test MOI.get.(model, MOI.VariablePrimal(), x) ones(3) ./ T(6) atol = atol rtol = rtol
@test MOI.get.(model, MOI.VariablePrimal(), y) [1, -1, 1] ./ T(2) atol = atol rtol = rtol
@test MOI.get.(model, MOI.VariablePrimal(), x) ones(3) ./ T(6) atol =

Check warning on line 5827 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5827

Added line #L5827 was not covered by tests
atol rtol = rtol
@test MOI.get.(model, MOI.VariablePrimal(), y) [1, -1, 1] ./ T(2) atol =

Check warning on line 5829 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5829

Added line #L5829 was not covered by tests
atol rtol = rtol
if _supports(config, MOI.ConstraintDual)
@test MOI.get(model, MOI.ConstraintDual(), cx) [1, -1, 1] ./ T(3) atol = atol rtol = rtol
@test MOI.get(model, MOI.ConstraintDual(), cy) ones(3) ./ T(3) atol = atol rtol = rtol
@test MOI.get(model, MOI.ConstraintDual(), c1) T(2)/T(3) atol = atol rtol = rtol
@test MOI.get(model, MOI.ConstraintDual(), c2) T(1)/T(3) atol = atol rtol = rtol
@test MOI.get(model, MOI.ConstraintDual(), cx) [1, -1, 1] ./ T(3) atol =

Check warning on line 5832 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5831-L5832

Added lines #L5831 - L5832 were not covered by tests
atol rtol = rtol
@test MOI.get(model, MOI.ConstraintDual(), cy) ones(3) ./ T(3) atol =

Check warning on line 5834 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5834

Added line #L5834 was not covered by tests
atol rtol = rtol
@test MOI.get(model, MOI.ConstraintDual(), c1) T(2) / T(3) atol =

Check warning on line 5836 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5836

Added line #L5836 was not covered by tests
atol rtol = rtol
@test MOI.get(model, MOI.ConstraintDual(), c2) T(1) / T(3) atol =

Check warning on line 5838 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5838

Added line #L5838 was not covered by tests
atol rtol = rtol
end
end
return
Expand All @@ -5834,9 +5854,11 @@ function setup_test(
(mock::MOIU.MockOptimizer) -> MOIU.mock_optimize!(

Check warning on line 5854 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5854

Added line #L5854 was not covered by tests
mock,
[[1, 1, 1] / T(6); [1, -1, 1] / T(2)],
(MOI.VectorOfVariables, MOI.PositiveSemidefiniteConeTriangle) => [[1, -1, 1] ./ T(3), ones(3) ./ T(3)],
(MOI.ScalarAffineFunction{T}, MOI.EqualTo{T}) => [T(2)/T(3)],
(MOI.ScalarAffineFunction{T}, MOI.GreaterThan{T}) => [T(1)/T(3)],
(MOI.VectorOfVariables, MOI.PositiveSemidefiniteConeTriangle) =>
[[1, -1, 1] ./ T(3), ones(3) ./ T(3)],
(MOI.ScalarAffineFunction{T}, MOI.EqualTo{T}) => [T(2) / T(3)],
(MOI.ScalarAffineFunction{T}, MOI.GreaterThan{T}) =>
[T(1) / T(3)],
),
)
return

Check warning on line 5864 in src/Test/test_conic.jl

View check run for this annotation

Codecov / codecov/patch

src/Test/test_conic.jl#L5864

Added line #L5864 was not covered by tests
Expand Down

0 comments on commit ec2b976

Please sign in to comment.