rootPath = Paths.get(rootUri).toAbsolutePath().toString(); initializeParams.setRootPath(rootPath); LOG.debug("Root path: {}", rootPath);
@Test public void testInitialize_rootPathRootUri() throws Exception { InitializeParams rootPathParams = new InitializeParams(); rootPathParams.setRootPath(folder.getRoot().toPath().toString()); InitializeParams rootUriParams = new InitializeParams(); rootUriParams.setRootUri(folder.getRoot().toURI().toString()); GroovyLanguageServer pathServer = new GroovyLanguageServer(Mockito.mock(LanguageServerState.class), Mockito.mock(TextDocumentService.class), Mockito.mock(WorkspaceService.class)); pathServer.initialize(rootPathParams); GroovyLanguageServer uriServer = new GroovyLanguageServer(Mockito.mock(LanguageServerState.class), Mockito.mock(TextDocumentService.class), Mockito.mock(WorkspaceService.class)); uriServer.initialize(rootUriParams); assertThat(pathServer.getWorkspaceRoot()).isEqualTo(uriServer.getWorkspaceRoot()); }
break; case "rootPath": result.setRootPath(readRootPath(in)); break; case "rootUri":
break; case "rootPath": result.setRootPath(readRootPath(in)); break; case "rootUri":
InitializeParams initParams = new InitializeParams(); if (workspaceRoot!=null) { initParams.setRootPath(workspaceRoot.toString()); initParams.setRootUri(UriUtil.toUri(workspaceRoot).toString());