예제 #1
0
  /** Sets up a scenario. */
  @Before
  public void setUp() {
    scenario =
        Scenario.builder()
            .addEvent(EventC.create(100))
            .addEvent(EventA.create(0))
            .addEvent(EventA.create(1))
            .addEvent(EventB.create(0))
            .addEvent(EventB.create(0))
            .addEvent(EventC.create(5))
            .build();
    assertThat(scenario).isNotNull();

    TestUtil.testEnum(ScenarioController.EventType.class);

    final ClockController clock = mock(ClockController.class);
    when(clock.getEventAPI()).thenReturn(mock(EventAPI.class));
    final SimulatorAPI sim = mock(SimulatorAPI.class);

    dependencyProvider = mock(DependencyProvider.class);
    when(dependencyProvider.get(ClockController.class)).thenReturn(clock);
    when(dependencyProvider.get(Clock.class)).thenReturn(clock);
    when(dependencyProvider.get(SimulatorAPI.class)).thenReturn(sim);
  }