|
1 | 1 | @testset "loading" begin
|
2 |
| - |
3 |
| - @testset "loading Vector{LinearProgram}" begin |
4 |
| - c = cube(3) |
5 |
| - LP0 = linear_program(c, [2,2,-3]) |
6 |
| - LP1 = linear_program(c, [2,2,4]) |
7 |
| - v = [LP0, LP1] |
8 |
| - loaded = load(joinpath(@__DIR__,"vlp.json")) |
9 |
| - @test length(v) == length(loaded) |
10 |
| - @test feasible_region(loaded[1]) == feasible_region(loaded[2]) |
11 |
| - @test feasible_region(loaded[1]) == feasible_region(LP0) |
12 |
| - @test objective_function(loaded[1]) == objective_function(v[1]) |
13 |
| - @test objective_function(loaded[2]) == objective_function(v[2]) |
14 |
| - @test optimal_value(loaded[1]) == optimal_value(v[1]) |
15 |
| - @test optimal_value(loaded[2]) == optimal_value(v[2]) |
16 |
| - end |
| 2 | + @testset "loading file format paper example" begin |
| 3 | + F = GF(7, 2) |
| 4 | + o = gen(F) |
| 5 | + Fyz, (y, z) = F[:x, :y] |
| 6 | + load(joinpath(@__DIR__,"polynomial-example.mrdi");) |
| 7 | + loaded = load(joinpath(@__DIR__,"polynomial-example.mrdi"); params=Fyz) |
| 8 | + @test loaded == 2*y^3*z^4 + 5*o*y + (o + 3)*z^2 + 1 |
| 9 | + end |
| 10 | + |
| 11 | + @testset "loading Vector{LinearProgram}" begin |
| 12 | + c = cube(3) |
| 13 | + LP0 = linear_program(c, [2,2,-3]) |
| 14 | + LP1 = linear_program(c, [2,2,4]) |
| 15 | + v = [LP0, LP1] |
| 16 | + loaded = load(joinpath(@__DIR__,"vlp.json")) |
| 17 | + @test length(v) == length(loaded) |
| 18 | + @test feasible_region(loaded[1]) == feasible_region(loaded[2]) |
| 19 | + @test feasible_region(loaded[1]) == feasible_region(LP0) |
| 20 | + @test objective_function(loaded[1]) == objective_function(v[1]) |
| 21 | + @test objective_function(loaded[2]) == objective_function(v[2]) |
| 22 | + @test optimal_value(loaded[1]) == optimal_value(v[1]) |
| 23 | + @test optimal_value(loaded[2]) == optimal_value(v[2]) |
| 24 | + end |
17 | 25 | end
|
0 commit comments