brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 4712c1f Raw
38 lines · plain
1// RUN: mlir-lsp-server -lit-test < %s | FileCheck -strict-whitespace %s2// Test initialize request parameters with rootUri3{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootUri":"test:///workspace","capabilities":{},"clientInfo":{"name": "test", "version": "1.2.3"},"trace":"off"}}4//      CHECK:  "id": 0,5// CHECK-NEXT:  "jsonrpc": "2.0",6// CHECK-NEXT:  "result": {7// CHECK-NEXT:    "capabilities": {8// CHECK-NEXT:      "codeActionProvider": true,9// CHECK-NEXT:      "completionProvider": {10// CHECK-NEXT:        "allCommitCharacters": [11// CHECK:             ],12// CHECK-NEXT:        "resolveProvider": false,13// CHECK-NEXT:        "triggerCharacters": [ 14// CHECK:             ]15// CHECK-NEXT:      },16// CHECK-NEXT:      "definitionProvider": true,17// CHECK-NEXT:      "documentSymbolProvider": false,18// CHECK-NEXT:      "hoverProvider": true,19// CHECK-NEXT:      "referencesProvider": true,20// CHECK-NEXT:      "textDocumentSync": {21// CHECK-NEXT:        "change": 1,22// CHECK-NEXT:        "openClose": true,23// CHECK-NEXT:        "save": true24// CHECK-NEXT:      }25// CHECK-NEXT:    },26// CHECK-NEXT:    "serverInfo": {27// CHECK-NEXT:      "name": "mlir-lsp-server",28// CHECK-NEXT:      "version": "{{.*}}"29// CHECK-NEXT:    }30// CHECK-NEXT:  }31// -----32{"jsonrpc":"2.0","id":3,"method":"shutdown"}33//      CHECK:  "id": 3,34// CHECK-NEXT:  "jsonrpc": "2.0",35// CHECK-NEXT:  "result": null36// -----37{"jsonrpc":"2.0","method":"exit"}38