MCPcopy
hub / github.com/geldata/gel / test_language_server_init_01

Method test_language_server_init_01

tests/test_language_server.py:190–238  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

188 maxDiff = None
189
190 def test_language_server_init_01(self):
191 runner = LspRunner()
192
193 runner.send(
194 {
195 "jsonrpc": "2.0",
196 "method": "initialize",
197 "id": 1,
198 "params": {
199 "processId": None,
200 "rootUri": None,
201 "capabilities": {},
202 },
203 }
204 )
205
206 self.assertEqual(
207 runner.recv(),
208 {
209 "id": 1,
210 "jsonrpc": "2.0",
211 "result": {
212 "capabilities": {
213 "positionEncoding": "utf-16",
214 "textDocumentSync": {
215 "openClose": True,
216 "change": 2,
217 "save": True,
218 },
219 "completionProvider": {"triggerCharacters": [","]},
220 "definitionProvider": True,
221 "executeCommandProvider": {"commands": []},
222 "workspace": {
223 "workspaceFolders": {
224 "supported": True,
225 "changeNotifications": True,
226 },
227 "fileOperations": {},
228 },
229 },
230 "serverInfo": {
231 "name": "Gel Language Server",
232 "version": "v0.1",
233 },
234 },
235 },
236 )
237
238 runner.finish()
239
240 def test_language_server_diagnostics_01(self):
241 # syntax error

Callers

nothing calls this directly

Calls 4

sendMethod · 0.95
recvMethod · 0.95
finishMethod · 0.95
LspRunnerClass · 0.85

Tested by

no test coverage detected