/** * Tests that the builder options are set correctly. */ @Test public void testBuilder() { final RtSolverModel m = RtSolverModel.builder() .withMultiMode() .build(dependencyProvider); assertThat(m.mode).isEqualTo(Mode.MULTI_MODE); final RtSolverModel m2 = RtSolverModel.builder() .withSingleMode() .build(dependencyProvider); assertThat(m2.mode).isEqualTo(Mode.SINGLE_MODE); }
@Before public void setUp() { sim = Simulator.builder() .addModel(TimeModel.builder() .withRealTime() .withTickLength(100L) .withTimeUnit(SI.MILLI(SI.SECOND))) .addModel(PDPRoadModel.builder(RoadModelBuilders.plane())) .addModel(DefaultPDPModel.builder()) .addModel(RtSolverModel.builder() .withSingleMode() .withThreadGrouping(useThreadGrouping)) .build(); model = sim.getModelProvider().getModel(RtSolverModel.class); rtClock = sim.getModelProvider().getModel(TimeModel.class) .get(RealtimeClockController.class); sim.register(new Depot(new Point(5, 5))); sim.register(new RouteFollowingVehicle(VehicleDTO.builder().build(), true)); }