### Question:
SlotProcessor { boolean isTimeReached(final UInt64 currentTime, final UInt64 earliestTime) { return currentTime.compareTo(earliestTime) >= 0; } @VisibleForTesting  SlotProcessor(
      final RecentChainData recentChainData,
      final SyncService syncService,
      final ForkChoice forkChoice,
      final Eth2Network p2pNetwork,
      final SlotEventsChannel slotEventsChannelPublisher,
      final EventBus eventBus,
      final EventLogger eventLogger);  SlotProcessor(
      final RecentChainData recentChainData,
      final SyncService syncService,
      final ForkChoice forkChoice,
      final Eth2Network p2pNetwork,
      final SlotEventsChannel slotEventsChannelPublisher,
      final EventBus eventBus); NodeSlot getNodeSlot(); void setCurrentSlot(final UInt64 slot); void onTick(final UInt64 currentTime);  }### Answer:
@Test public void isTimeReached_shouldReturnFalseIfTimeNotReached() { assertThat(slotProcessor.isTimeReached(genesisTime, genesisTime.plus(ONE))).isFalse(); }
@Test public void isTimeReached_shouldReturnTrueIfTimeMatches() { assertThat(slotProcessor.isTimeReached(genesisTime, genesisTime)).isTrue(); }
@Test public void isTimeReached_shouldReturnTrueIfBeyondEarliestTime() { assertThat(slotProcessor.isTimeReached(genesisTime, genesisTime.minus(ONE))).isTrue(); }