51 lines · plain
1# RUN: clangd -lit-test < %s | FileCheck %s2{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootPath":"clangd","capabilities":{},"trace":"off"}}3---4{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"test:///main.cc","languageId":"cpp","version":1,"text":"int f() { if (true) { return 1; } else {} }"}}}5---6{"jsonrpc":"2.0","id":5,"method":"textDocument/codeAction","params":{"textDocument":{"uri":"test:///main.cc"},"range":{"start":{"line":0,"character":11},"end":{"line":0,"character":11}},"context":{"diagnostics":[]}}}7---8{"jsonrpc":"2.0","id":6,"method":"workspace/executeCommand","params":{"command":"clangd.applyTweak","arguments":[{"file":"test:///main.cc","selection":{"end":{"character":11,"line":0},"start":{"character":11,"line":0}},"tweakID":"SwapIfBranches"}]}}9# CHECK: "newText": "\n ",10# CHECK-NEXT: "range": {11# CHECK-NEXT: "end": {12# CHECK-NEXT: "character": 10,13# CHECK-NEXT: "line": 014# CHECK-NEXT: },15# CHECK-NEXT: "start": {16# CHECK-NEXT: "character": 9,17# CHECK-NEXT: "line": 018# CHECK-NEXT: }19# CHECK-NEXT: }20# CHECK-NEXT: },21# CHECK-NEXT: {22# CHECK-NEXT: "newText": "{\n }",23# CHECK-NEXT: "range": {24# CHECK-NEXT: "end": {25# CHECK-NEXT: "character": 33,26# CHECK-NEXT: "line": 027# CHECK-NEXT: },28# CHECK-NEXT: "start": {29# CHECK-NEXT: "character": 20,30# CHECK-NEXT: "line": 031# CHECK-NEXT: }32# CHECK-NEXT: }33# CHECK-NEXT: },34# CHECK-NEXT: {35# CHECK-NEXT: "newText": "{\n return 1;\n }\n",36# CHECK-NEXT: "range": {37# CHECK-NEXT: "end": {38# CHECK-NEXT: "character": 42,39# CHECK-NEXT: "line": 040# CHECK-NEXT: },41# CHECK-NEXT: "start": {42# CHECK-NEXT: "character": 39,43# CHECK-NEXT: "line": 044# CHECK-NEXT: }45# CHECK-NEXT: }46# CHECK-NEXT: }47---48{"jsonrpc":"2.0","id":3,"method":"shutdown"}49---50{"jsonrpc":"2.0","method":"exit"}51