Esempio n. 1
0
class DummyExecutorTest(unittest.TestCase):

  def setup(self):
    self.pipeline = Pipeline()
    self.executor = dummy_executor.DummyExecutor(self.pipeline)

  def test_execute_task(self):
    model = mp_model_builder.MPModelBuilder.build_from(
      [8, 2, 5, 5, 8, 3, 9, 7, 6],
      [[2, 3, 4, 1, 0, 0, 0, 0, 0],
       [1, 2, 3, 2, 0, 0, 0, 0, 0],
       [0, 0, 1, 4, 3, 4, 2, 0, 0],
       [0, 0, 2, 1, 1, 2, 5, 0, 0],
       [0, 0, 0, 0, 0, 0, 2, 1, 2],
       [0, 0, 0, 0, 0, 0, 3, 4, 1]],
      ['L'] * 6,
      [7, 6, 9, 7, 3, 5]
    )
    request = self.pipeline.build_request()
    request.set_model(model)
    request.set_solver_id(DEFAULT_BACKEND_SOLVER_ID)
    response = self.executor.execute(request)
    self.assert_is_not_none(response)
    solution = response.get_solution()
    self.assert_is_not_none(solution)
    self.assert_equal(39.0, solution.get_objective_value())
Esempio n. 2
0
 def setup(self):
   self.pipeline = Pipeline()
   self.executor = dummy_executor.DummyExecutor(self.pipeline)