brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 226fff1 Raw
33 lines · plain
1# RUN: clangd -lit-test < %s | FileCheck -strict-whitespace %s2{"jsonrpc":"2.0","id":0,"method":"initialize","params":{}}3---4{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"test:///main.cpp","languageId":"cpp","version":1,5  "text":"class X {};\nauto x = X{};"6}}}7---8{"jsonrpc":"2.0","id":1,"method":"textDocument/typeDefinition","params":{9  "textDocument":{"uri":"test:///main.cpp"},10  "position":{"line":1,"character":5}11}}12#      CHECK:  "id": 113# CHECK-NEXT:  "jsonrpc": "2.0",14# CHECK-NEXT:  "result": [15# CHECK-NEXT:    {16# CHECK-NEXT:      "range": {17# CHECK-NEXT:        "end": {18# CHECK-NEXT:          "character": 7,19# CHECK-NEXT:          "line": 020# CHECK-NEXT:        },21# CHECK-NEXT:        "start": {22# CHECK-NEXT:          "character": 6,23# CHECK-NEXT:          "line": 024# CHECK-NEXT:        }25# CHECK-NEXT:      },26# CHECK-NEXT:      "uri": "file://{{.*}}/clangd-test/main.cpp"27# CHECK-NEXT:    }28# CHECK-NEXT:  ]29---30{"jsonrpc":"2.0","id":3,"method":"shutdown"}31---32{"jsonrpc":"2.0","method":"exit"}33