Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
blegat committed Nov 6, 2018
1 parent 3fe8bfd commit e401193
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
14 changes: 7 additions & 7 deletions src/print.jl
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ function Base.show(io::IO, ::MIME"text/latex", ref::ConstraintRef)
end

"""
function_string(print_mode::JuMP.PrintMode,
function_string(print_mode::Type{<:JuMP.PrintMode},
func::Union{JuMP.AbstractJuMPScalar,
Vector{<:JuMP.AbstractJuMPScalar}})
Expand Down Expand Up @@ -315,13 +315,13 @@ function function_string(print_mode, quad_vector::Vector{<:GenericQuadExpr})
end

"""
function_string(print_mode::JuMP.PrintMode,
function_string(print_mode::{<:JuMP.PrintMode},
constraint::JuMP.AbstractConstraint)
Return a `String` representing the function of the constraint `constraint`
using print mode `print_mode`.
"""
function function_string(print_mode::PrintMode, constraint::AbstractConstraint)
function function_string(print_mode, constraint::AbstractConstraint)
return function_string(print_mode, jump_function(constraint))
end

Expand All @@ -347,7 +347,7 @@ end
# TODO: Consider fancy latex names for some sets. They're currently printed as
# regular text in math mode which looks a bit awkward.
"""
in_set_string(print_mode::JuMP.PrintMode,
in_set_string(print_mode::Type{<:JuMP.PrintMode},
set::Union{JuMP.AbstractJuMPScalar,
Vector{<:JuMP.AbstractJuMPScalar}})
Expand All @@ -359,7 +359,7 @@ function in_set_string(print_mode, set::MOI.AbstractSet)
end

"""
in_set_string(print_mode::JuMP.PrintMode,
in_set_string(print_mode::Type{<:JuMP.PrintMode},
constraint::JuMP.AbstractConstraint)
Return a `String` representing the membership to the set of the constraint
Expand All @@ -372,8 +372,8 @@ end
# constraint_object is a JuMP constraint object like AffExprConstraint.
# Assumes a .func and .set member.
function constraint_string(print_mode, constraint_name, constraint_object)
func_str = function_string(print_mode, constraint_object.func)
in_set_str = in_set_string(print_mode, constraint_object.set)
func_str = function_string(print_mode, constraint_object)
in_set_str = in_set_string(print_mode, constraint_object)
constraint_without_name = func_str * " " * in_set_str
if print_mode == IJuliaMode
constraint_without_name = wrap_in_inline_math_mode(constraint_without_name)
Expand Down
6 changes: 3 additions & 3 deletions test/print.jl
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,11 @@ struct CustomConstraint{S <: JuMP.AbstractShape} <: JuMP.AbstractConstraint
in_set_str::String
shape::S
end
function JuMP.function_string(print_mode::JuMP.PrintMode,
function JuMP.function_string(print_mode,
constraint::CustomConstraint)
return constraint.function_str
end
function JuMP.in_set_string(print_mode::JuMP.PrintMode,
function JuMP.in_set_string(print_mode,
constraint::CustomConstraint)
return constraint.in_set_str
end
Expand Down Expand Up @@ -195,7 +195,7 @@ end
constraint = CustomConstraint(function_str, in_set_str,
JuMP.ScalarShape())
cref = JuMP.add_constraint(model, constraint, name)
@show string(cref)
@test string(cref) == "$name : $function_str $in_set_str"
end
test_constraint("fun", "set", "name")
test_constraint("a", "b", "c")
Expand Down

0 comments on commit e401193

Please sign in to comment.