diff --git a/test/Utilities/test_mutable_arithmetics.jl b/test/Utilities/test_mutable_arithmetics.jl index 33a30d72c5..041d0c15bc 100644 --- a/test/Utilities/test_mutable_arithmetics.jl +++ b/test/Utilities/test_mutable_arithmetics.jl @@ -190,6 +190,19 @@ function test_VariableIndex() MA.Test.@test_rewrite(x - a) end +function test_VariableIndex_sum_init() + x = MOI.VariableIndex.(1:3) + for T in (Int, Float32, Float64) + init = zero(T) + f = sum(x; init) + expected = + MOI.ScalarAffineFunction(MOI.ScalarAffineTerm.(one(T), x), init) + @test f isa MOI.ScalarAffineFunction{T} + @test f ≈ expected + end + return +end + function test_ScalarAffineFunction() T = Int MA.Test.int_test(