### Question:
Core { public static ServerManager getServerManager() { return Core.getInstance().server; } private  Core(ServiceFactory factory); static void setErrorHandler(TMCErrorHandler errorHandler); static TMCErrorHandler getErrorHandler(); static void setTaskRunner(BackgroundTaskRunner taskRunner); static BackgroundTaskRunner getTaskRunner(); static Settings getSettings(); static CourseDAO getCourseDAO(); static ProjectDAO getProjectDAO(); static ReviewDAO getReviewDAO(); static ServerManager getServerManager(); static Updater getUpdater(); static SpywarePluginLayer getSpyware(); static ProjectEventHandler getProjectEventHandler(); static IOFactory getIOFactory(); static Core getInstance(); static Core getInstance(ServiceFactory factory);  }### Answer:
@Test public void serverManagerCorrectAfterSingletonInitialization() { assertEquals(factory.getServerManager(), Core.getServerManager()); }