# MIPLearn: Extensible Framework for Learning-Enhanced Mixed-Integer Optimization # Copyright (C) 2020-2021, UChicago Argonne, LLC. All rights reserved. # Released under the modified BSD license. See COPYING.md for more details. using JuMP using MIPLearn using Gurobi @testset "FileInstance" begin @testset "solve" begin model = Model() @variable(model, x, Bin) @variable(model, y, Bin) @objective(model, Max, x + y) instance = JuMPInstance(model) filename = tempname() save(filename, instance) file_instance = FileInstance(filename) solver = LearningSolver(Gurobi.Optimizer) solve!(solver, file_instance) loaded = load_jump_instance(filename) @test length(loaded.py.samples) == 1 end end