Skip to content

Commit d22ca85

Browse files
authored
Merge pull request #521 from JuliaOpt/bl/copytest
Do not use multiple variable bounds in copytest
2 parents 8b8ba35 + 06781de commit d22ca85

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Test/modellike.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,9 @@ end
174174
function copytest(dest::MOI.ModelLike, src::MOI.ModelLike)
175175
MOI.set(src, MOI.Name(), "ModelName")
176176
v = MOI.add_variables(src, 3)
177+
w = MOI.add_variable(src)
177178
MOI.set(src, MOI.VariableName(), v, ["var1", "var2", "var3"])
178-
csv = MOI.add_constraint(src, MOI.SingleVariable(v[2]), MOI.EqualTo(2.))
179+
csv = MOI.add_constraint(src, MOI.SingleVariable(w), MOI.EqualTo(2.))
179180
MOI.set(src, MOI.ConstraintName(), csv, "csv")
180181
cvv = MOI.add_constraint(src, MOI.VectorOfVariables(v), MOI.Nonnegatives(3))
181182
MOI.set(src, MOI.ConstraintName(), cvv, "cvv")
@@ -195,7 +196,7 @@ function copytest(dest::MOI.ModelLike, src::MOI.ModelLike)
195196
dict = MOI.copy_to(dest, src, copy_names=false)
196197

197198
@test !MOI.supports(dest, MOI.Name()) || MOI.get(dest, MOI.Name()) == ""
198-
@test MOI.get(dest, MOI.NumberOfVariables()) == 3
199+
@test MOI.get(dest, MOI.NumberOfVariables()) == 4
199200
@test !MOI.supports(dest, MOI.VariableName(), MOI.VariableIndex) || MOI.get(dest, MOI.VariableName(), v) == ["", "", ""]
200201
@test MOI.get(dest, MOI.NumberOfConstraints{MOI.SingleVariable,MOI.EqualTo{Float64}}()) == 1
201202
@test MOI.get(dest, MOI.ListOfConstraintIndices{MOI.SingleVariable,MOI.EqualTo{Float64}}()) == [dict[csv]]
@@ -213,7 +214,7 @@ function copytest(dest::MOI.ModelLike, src::MOI.ModelLike)
213214
@test (MOI.VectorAffineFunction{Float64},MOI.Zeros) in loc
214215

215216
@test !MOI.supports(dest, MOI.ConstraintName(), typeof(csv)) || MOI.get(dest, MOI.ConstraintName(), csv) == ""
216-
@test MOI.get(dest, MOI.ConstraintFunction(), dict[csv]) == MOI.SingleVariable(dict[v[2]])
217+
@test MOI.get(dest, MOI.ConstraintFunction(), dict[csv]) == MOI.SingleVariable(dict[w])
217218
@test MOI.get(dest, MOI.ConstraintSet(), dict[csv]) == MOI.EqualTo(2.)
218219
@test !MOI.supports(dest, MOI.ConstraintName(), typeof(cvv)) || MOI.get(dest, MOI.ConstraintName(), cvv) == ""
219220
@test MOI.get(dest, MOI.ConstraintFunction(), dict[cvv]) == MOI.VectorOfVariables(getindex.(Ref(dict), v))

0 commit comments

Comments
 (0)