def test_temp_nl_file(): with temp_ampl_file() as ampl_file: nl_filename = None with util.temp_nl_file(ampl_file.name) as nl_file: nl_filename = nl_file.name assert (nl_filename.endswith('.nl')) assert (os.path.exists(nl_filename)) assert (not os.path.exists(nl_filename))
def test_temp_nl_file(): with temp_ampl_file() as ampl_file: nl_filename = None with util.temp_nl_file(ampl_file.name) as nl_file: nl_filename = nl_file.name assert(nl_filename.endswith('.nl')) assert(os.path.exists(nl_filename)) assert(not os.path.exists(nl_filename))
def test_read_solution(): with temp_ampl_file() as ampl_file: nl_filename = None with util.temp_nl_file(ampl_file.name) as nl_file: check_call([solver, nl_file.name, '-AMPL'], stdout=PIPE, stderr=PIPE) sol_filename = os.path.splitext(nl_file.name)[0] + '.sol' sol = util.read_solution(ampl_file.name, sol_filename) assert sol.obj == 42 assert sol.solve_result == 'solved' assert 'couenne' in sol.solve_message