.perform(); assertEquals(1, results.getResults().size()); assertEquals(1, dsc.arraysSolver.getInputs().size()); assertEquals(1, dsc.arraysSolver.getOutputs().size()); final SolutionObject[] sols = dsc.arraysSolver.getOutputs().get(0); int objVal = 0; for (final SolutionObject sol : sols) {
assertEquals(n, arraysSolver.getInputs().size()); assertEquals(n, solver.getOutputs().size()); assertEquals(n, arraysSolver.getOutputs().size()); final SolutionObject[] sols = arraysSolver.getOutputs().get(i); final MVArraysObject arrInput = arraysSolver.getInputs().get(i); assertEquals(solverOutput.size(), sols.length);
/** * Wraps the specified {@link MultiVehicleArraysSolver} to allow easy * debugging. Stores all invocation arguments and outputs and optionally * prints them to <code>System.out</code>. * @param s The {@link MultiVehicleArraysSolver} to wrap. * @param print If <code>true</code> all information will be printed as well. * @return The wrapped solver. */ public static MVASDebugger wrap(MultiVehicleArraysSolver s, boolean print) { return new MVASDebugger(s, print); }