Skip to content

Commit 6e61a86

Browse files
authored
Add import MathOptInterface as MOI to DocTestSetup (#2746)
1 parent 7f02104 commit 6e61a86

30 files changed

+24
-297
lines changed

docs/make.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,13 @@ end
123123
# link checking. Inn production we replace this by running the LaTeX build.
124124
write(joinpath(@__DIR__, "src", "MathOptInterface.pdf"), "")
125125

126+
Documenter.DocMeta.setdocmeta!(
127+
MathOptInterface,
128+
:DocTestSetup,
129+
:(import MathOptInterface as MOI);
130+
recursive = true,
131+
)
132+
126133
@time Documenter.makedocs(
127134
sitename = "MathOptInterface",
128135
authors = "The JuMP core developers and contributors",

src/Benchmarks/Benchmarks.jl

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ Extra `kwargs` are based to `BenchmarkTools.run`.
5353
## Example
5454
5555
```julia
56-
julia> import MathOptInterface as MOI
57-
5856
julia> import GLPK
5957
6058
julia> my_suite = MOI.Benchmarks.suite(() -> GLPK.Optimizer());
@@ -100,8 +98,6 @@ Extra `kwargs` are based to `BenchmarkTools.run`.
10098
## Example
10199
102100
```julia
103-
julia> import MathOptInterface as MOI
104-
105101
julia> import GLPK
106102
107103
julia> my_suite = MOI.Benchmarks.suite(() -> GLPK.Optimizer());

src/Bridges/Bridges.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ coefficient type `T`, as well as the bridges in the list returned by the
4141
4242
## Example
4343
44-
```jldoctest; setup=:(import MathOptInterface as MOI)
44+
```jldoctest
4545
julia> model = MOI.Utilities.Model{Float64}();
4646
4747
julia> bridged_model = MOI.Bridges.full_bridge_optimizer(model, Float64);
@@ -273,7 +273,7 @@ and [`MOI.ConstraintPrimalStart`](@ref) to throw [`MOI.GetAttributeNotAllowed`](
273273
274274
## Example
275275
276-
```jldoctest; setup=:(import MathOptInterface as MOI), filter=r"[0-9.]+s"
276+
```jldoctest; filter=r"[0-9.]+s"
277277
julia> MOI.Bridges.runtests(
278278
MOI.Bridges.Constraint.ZeroOneBridge,
279279
model -> MOI.add_constrained_variable(model, MOI.ZeroOne()),
@@ -423,7 +423,7 @@ Run a series of tests that check the correctness of `Bridge`.
423423
424424
## Example
425425
426-
```jldoctest; setup=:(import MathOptInterface as MOI), filter=r"[0-9.]+s"
426+
```jldoctest; filter=r"[0-9.]+s"
427427
julia> MOI.Bridges.runtests(
428428
MOI.Bridges.Constraint.ZeroOneBridge,
429429
\"\"\"

src/Bridges/Constraint/bridge.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ The [`SplitIntervalBridge`](@ref) bridges a [`MOI.VariableIndex`](@ref)-in-[`MOI
6161
constraint into a [`MOI.VariableIndex`](@ref)-in-[`MOI.GreaterThan`](@ref) and a
6262
[`MOI.VariableIndex`](@ref)-in-[`MOI.LessThan`](@ref) constraint.
6363
64-
```jldoctest; setup=:(import MathOptInterface as MOI)
64+
```jldoctest
6565
julia> MOI.Bridges.Constraint.concrete_bridge_type(
6666
MOI.Bridges.Constraint.SplitIntervalBridge{Float64},
6767
MOI.VariableIndex,

src/Bridges/Constraint/single_bridge_optimizer.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ and unsupported by `model`.
1616
1717
## Example
1818
19-
```jldoctest con_singlebridgeoptimizer; setup=:(import MathOptInterface as MOI)
19+
```jldoctest con_singlebridgeoptimizer
2020
julia> struct MyNewBridge{T} <: MOI.Bridges.Constraint.AbstractBridge end
2121
2222
julia> bridge = MOI.Bridges.Constraint.SingleBridgeOptimizer{MyNewBridge{Float64}}(

src/Bridges/Objective/single_bridge_optimizer.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ and unsupported by `model`.
1616
1717
## Example
1818
19-
```jldoctest obj_singlebridgeoptimizer; setup=:(import MathOptInterface as MOI)
19+
```jldoctest obj_singlebridgeoptimizer
2020
julia> struct MyNewBridge{T} <: MOI.Bridges.Objective.AbstractBridge end
2121
2222
julia> bridge = MOI.Bridges.Objective.SingleBridgeOptimizer{MyNewBridge{Float64}}(

src/Bridges/Variable/bridge.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ solver.
3939
4040
## Example
4141
42-
```jldoctest; setup=(import MathOptInterface as MOI)
42+
```jldoctest
4343
julia> MOI.Bridges.Variable.supports_constrained_variable(
4444
MOI.Bridges.Variable.NonposToNonnegBridge{Float64},
4545
MOI.Nonpositives,
@@ -78,8 +78,6 @@ variables in [`MOI.Nonnegatives`](@ref) by the
7878
[`VectorizeBridge`](@ref):
7979
8080
```jldoctest
81-
julia> import MathOptInterface as MOI
82-
8381
julia> MOI.Bridges.Variable.concrete_bridge_type(
8482
MOI.Bridges.Variable.VectorizeBridge{Float64},
8583
MOI.GreaterThan{Float64},

src/Bridges/Variable/single_bridge_optimizer.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ by the bridge `BT` and unsupported by `model`.
2121
2222
## Example
2323
24-
```jldoctest var_singlebridgeoptimizer; setup=:(import MathOptInterface as MOI)
24+
```jldoctest var_singlebridgeoptimizer
2525
julia> struct MyNewBridge{T} <: MOI.Bridges.Variable.AbstractBridge end
2626
2727
julia> bridge = MOI.Bridges.Variable.SingleBridgeOptimizer{MyNewBridge{Float64}}(

src/Bridges/bridge.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ type `BT` add.
203203
204204
## Example
205205
206-
```jldoctest; setup=(import MathOptInterface as MOI)
206+
```jldoctest
207207
julia> MOI.Bridges.added_constrained_variable_types(
208208
MOI.Bridges.Variable.NonposToNonnegBridge{Float64},
209209
)
@@ -229,7 +229,7 @@ add.
229229
230230
## Example
231231
232-
```jldoctest; setup=(import MathOptInterface as MOI)
232+
```jldoctest
233233
julia> MOI.Bridges.added_constraint_types(
234234
MOI.Bridges.Constraint.ZeroOneBridge{Float64},
235235
)
@@ -254,7 +254,7 @@ set.
254254
255255
## Example
256256
257-
```jldoctest; setup=(import MathOptInterface as MOI)
257+
```jldoctest
258258
julia> MOI.Bridges.set_objective_function_type(
259259
MOI.Bridges.Objective.FunctionizeBridge{Float64},
260260
)
@@ -311,7 +311,7 @@ constraint.
311311
For this reason, the [`Bridges.Constraint.FunctionConversionBridge`](@ref) is
312312
given a cost of `10`:
313313
314-
```jldoctest; setup=(import MathOptInterface as MOI)
314+
```jldoctest
315315
julia> F = MOI.ScalarQuadraticFunction{Float64};
316316
317317
julia> G = MOI.ScalarAffineFunction{Float64};

src/Bridges/lazy_bridge_optimizer.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ and [`full_bridge_optimizer`](@ref).
2424
2525
## Example
2626
27-
```jldoctest; setup=:(import MathOptInterface as MOI)
27+
```jldoctest
2828
julia> model = MOI.Bridges.LazyBridgeOptimizer(MOI.Utilities.Model{Float64}());
2929
3030
julia> MOI.Bridges.add_bridge(model, MOI.Bridges.Variable.FreeBridge{Float64})

0 commit comments

Comments
 (0)