mirror of
https://github.com/c-cube/linol.git
synced 2025-12-10 05:04:00 -05:00
28 lines
822 B
TypeScript
28 lines
822 B
TypeScript
import * as Protocol from "vscode-languageserver-protocol";
|
|
import * as LanguageServer from "./../src/LanguageServer";
|
|
|
|
test("basic", async () => {
|
|
const languageServer = LanguageServer.start();
|
|
await LanguageServer.exit(languageServer);
|
|
});
|
|
|
|
test("initialize with empty capabilities", async () => {
|
|
const languageServer = LanguageServer.start();
|
|
|
|
const capabilities: Protocol.ClientCapabilities = {};
|
|
|
|
const initializeParameters: Protocol.InitializeParams = {
|
|
processId: process.pid,
|
|
rootUri: LanguageServer.toURI(__dirname),
|
|
capabilities: capabilities,
|
|
workspaceFolders: [],
|
|
};
|
|
|
|
const result = await languageServer.sendRequest(
|
|
Protocol.InitializeRequest.type,
|
|
initializeParameters,
|
|
);
|
|
|
|
expect(result.capabilities).toBeTruthy();
|
|
await LanguageServer.exit(languageServer);
|
|
});
|