### Question:
LocalComputationManager implements ComputationManager { @Override public String getVersion() { return "none (local mode)"; } LocalComputationManager();  LocalComputationManager(Executor executor);  LocalComputationManager(PlatformConfig platformConfig);  LocalComputationManager(Path localDir);  LocalComputationManager(LocalComputationConfig config);  LocalComputationManager(LocalComputationConfig config, Executor executor);  LocalComputationManager(LocalComputationConfig config, LocalCommandExecutor localCommandExecutor, Executor executor); static ComputationManager getDefault(); @Override String getVersion(); @Override Path getLocalDir(); @Override OutputStream newCommonFile(String fileName); @Override CompletableFuture<R> execute(ExecutionEnvironment environment, ExecutionHandler<R> handler); @Override CompletableFuture<R> execute(ExecutionEnvironment environment, ExecutionHandler<R> handler, ComputationParameters parameters); @Override ComputationResourcesStatus getResourcesStatus(); @Override Executor getExecutor(); @Override void close();  }### Answer:
@Test public void testVersion() throws Exception { assertEquals("none (local mode)", new LocalComputationManager(config).getVersion()); }