### Question:
DataLoadingRunnable extends DataLoadTimer implements HasDataLoadingVariables, Runnable { @Override public void loadComplete() { super.loadComplete(); this.reloadState = ReloadState.RELOADED; } DataLoadingRunnable(String namespace); void setDataVersion(String version); String getDataVersion(); ReloadState getReloadState(); abstract boolean load(); @Override void loadComplete(); @Override void loadFailed(); void loadNotChanged(); final void run();  }### Answer:
@Test public void testLoadComplete() { dataLoadingRunnable.loadComplete(); assertEquals(ReloadState.RELOADED, dataLoadingRunnable.getReloadState()); assertTrue(dataLoadingRunnable.lastLoadWasSuccessful); assertNotNull(dataLoadingRunnable.getSecondsSinceLastLoad()); }