Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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