Skip to content

Instantly share code, notes, and snippets.

@zikaeroh
Created January 18, 2020 23:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zikaeroh/6ba035d30a5493e19e8673b47ace4f7c to your computer and use it in GitHub Desktop.
Save zikaeroh/6ba035d30a5493e19e8673b47ace4f7c to your computer and use it in GitHub Desktop.
[Trace - 15:32:56.309 PM] Sending request 'initialize - (0)'.
Params: {"processId":153963,"rootPath":"/home/jake/zikaeroh/hortbot/hortbot","rootUri":"file:///home/jake/zikaeroh/hortbot/hortbot","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"dynamicRegistration":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true}}},"initializationOptions":{},"trace":"off","workspaceFolders":[{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot","name":"hortbot"}]}
[Trace - 15:32:56.310 PM] Received response 'initialize - (0)' in 1ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","source.organizeImports"]},"codeLensProvider":{},"documentLinkProvider":{},"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"executeCommandProvider":{"commands":["tidy"]},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":""}}
[Trace - 15:32:56.312 PM] Sending notification 'initialized'.
Params: {}
[Trace - 15:32:56.312 PM] Received request 'client/registerCapability - (1)'.
Params: {"registrations":[{"id":"workspace/didChangeConfiguration","method":"workspace/didChangeConfiguration"},{"id":"workspace/didChangeWorkspaceFolders","method":"workspace/didChangeWorkspaceFolders"},{"id":"workspace/didChangeWatchedFiles","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.go","kind":7}]}}]}
[Trace - 15:32:56.313 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","languageId":"go","version":3,"text":"package bnsqmeta\n\nimport (\n\t\"context\"\n\t\"time\"\n)\n\ntype contextKey int\n\nconst timetampKey contextKey = iota\n\n// Timestamp gets the bnsq metadata timestamp, or zero if not found.\nfunc Timestamp(ctx context.Context) time.Time {\n\tt, _ := ctx.Value(cttimestampKey).(time.Time)\n\treturn t\n}\n\n// WithTimestamp adds bnsq metadata timestamp to the context.\nfunc WithTimestamp(ctx context.Context, t time.Time) context.Context {\n\treturn context.WithValue(ctx, timestampKey, t)\n}\n"}}
[Trace - 15:32:56.319 PM] Sending response 'client/registerCapability - (1)' took 6ms.
Result: {}
[Trace - 15:32:56.324 PM] Sending request 'textDocument/codeAction - (1)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":21},"end":{"line":13,"character":21}},"context":{"diagnostics":[]}}
[Trace - 15:32:56.326 PM] Sending request 'textDocument/documentLink - (2)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:32:56.380 PM] Received request 'workspace/configuration - (2)'.
Params: {"items":[{"scopeUri":"file:///home/jake/zikaeroh/hortbot/hortbot","section":"gopls"},{"scopeUri":"file:///home/jake/zikaeroh/hortbot/hortbot","section":"gopls-hortbot"}]}
[Trace - 15:32:56.380 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:32:56 Build info\n----------\ngolang.org/x/tools/gopls master\n golang.org/x/tools/gopls@v0.1.8-0.20200117220505-0cba7a3a9ee9 h1:nzvuLbmeJ+AcY2QpRizKDzip5dbZHStOlteBZR29PH8=\n github.com/BurntSushi/toml@v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=\n github.com/sergi/go-diff@v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=\n golang.org/x/mod@v0.1.1-0.20191105210325-c90efee705ee h1:WG0RUwxtNT4qqaXX3DPA8zHFNm/D9xaBpxzHt1WcA/E=\n golang.org/x/sync@v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU=\n golang.org/x/tools@v0.0.0-20200117220505-0cba7a3a9ee9 h1:KOkk4e2xd5OeCDJGwacvr75ICCbCsShrHiqPEdsA9hg=\n golang.org/x/xerrors@v0.0.0-20191011141410-1b5146add898 h1:/atklqdjdhuosWIl6AIbOeHJjicWYPqR9bpxqxYG2pA=\n honnef.co/go/tools@v0.0.1-2019.2.3 h1:3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM=\n mvdan.cc/xurls/v2@v2.1.0 h1:KaMb5GLhlcSX+e+qhbRJODnUUBvlw01jt4yrjFIHAuA=\n\nGo info\n-------\ngo version go1.13.6 linux/amd64\n\nGO111MODULE=\"\"\nGOARCH=\"amd64\"\nGOBIN=\"\"\nGOCACHE=\"/home/jake/.cache/go-build\"\nGOENV=\"/home/jake/.config/go/env\"\nGOEXE=\"\"\nGOFLAGS=\"\"\nGOHOSTARCH=\"amd64\"\nGOHOSTOS=\"linux\"\nGONOPROXY=\"\"\nGONOSUMDB=\"\"\nGOOS=\"linux\"\nGOPATH=\"/home/jake/go\"\nGOPRIVATE=\"\"\nGOPROXY=\"https://proxy.golang.org,direct\"\nGOROOT=\"/usr/lib/go\"\nGOSUMDB=\"sum.golang.org\"\nGOTMPDIR=\"\"\nGOTOOLDIR=\"/usr/lib/go/pkg/tool/linux_amd64\"\nGCCGO=\"gccgo\"\nAR=\"ar\"\nCC=\"gcc\"\nCXX=\"g++\"\nCGO_ENABLED=\"1\"\nGOMOD=\"/home/jake/zikaeroh/hortbot/hortbot/go.mod\"\nCGO_CFLAGS=\"-g -O2\"\nCGO_CPPFLAGS=\"\"\nCGO_CXXFLAGS=\"-g -O2\"\nCGO_FFLAGS=\"-g -O2\"\nCGO_LDFLAGS=\"-g -O2\"\nPKG_CONFIG=\"pkg-config\"\nGOGCCFLAGS=\"-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build703109134=/tmp/go-build -gno-record-gcc-switches\"\n"}
[Trace - 15:32:56.384 PM] Sending response 'workspace/configuration - (2)' took 3ms.
Result: [{"usePlaceholders":false,"completeUnimported":true},null]
[Trace - 15:32:56.442 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":4},"contentChanges":[{"range":{"start":{"line":13,"character":21},"end":{"line":13,"character":21}},"rangeLength":0,"text":"x"}]}
[Trace - 15:32:56.443 PM] Sending notification '$/cancelRequest'.
Params: {"id":1}
[Trace - 15:32:56.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:32:56 using the -modfile flag is disabled\n\tdirectory = file:///home/jake/zikaeroh/hortbot/hortbot"}
[Trace - 15:32:56.551 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":5},"contentChanges":[{"range":{"start":{"line":13,"character":22},"end":{"line":13,"character":22}},"rangeLength":0,"text":","}]}
[Trace - 15:32:56.669 PM] Sending request 'textDocument/signatureHelp - (3)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":13,"character":23}}
[Trace - 15:32:56.727 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":6},"contentChanges":[{"range":{"start":{"line":13,"character":23},"end":{"line":13,"character":23}},"rangeLength":0,"text":" "}]}
[Trace - 15:32:56.862 PM] Sending notification '$/cancelRequest'.
Params: {"id":3}
[Trace - 15:32:56.862 PM] Sending request 'textDocument/signatureHelp - (4)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":13,"character":24}}
[Trace - 15:32:56.917 PM] Sending request 'textDocument/foldingRange - (5)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:32:56.966 PM] Sending request 'textDocument/codeLens - (6)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:32:56.970 PM] Sending request 'textDocument/codeAction - (7)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":24}},"context":{"diagnostics":[]}}
[Trace - 15:32:57.437 PM] Sending request 'textDocument/documentLink - (8)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:32:57.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:32:57 go/packages.Load\n\tsnapshot = 0\n\tquery = [./... builtin]\n\tpackages = 149"}
[Error - 15:32:57.573 PM] Received #1
[Trace - 15:32:57.576 PM] Received response 'textDocument/documentLink - (2)' in 1250ms.
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":6}},"target":"https://pkg.go.dev/time"}]
[Error - 15:32:57.664 PM] Received #3
[Trace - 15:32:57.671 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/18 15:32:57 : reply not invoked with a valid call"}
[Trace - 15:32:57.795 PM] Sending request 'textDocument/hover - (9)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":18,"character":30}}
[Trace - 15:32:58.082 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/18 15:32:57 : reply not invoked with a valid call"}
[Trace - 15:32:58.564 PM] Sending notification '$/cancelRequest'.
Params: {"id":9}
[Trace - 15:32:58.944 PM] Sending request 'textDocument/codeAction - (10)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":0,"character":0},"end":{"line":21,"character":0}},"context":{"diagnostics":[]}}
[Trace - 15:32:59.037 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":5,"diagnostics":[{"range":{"start":{"line":13,"character":23},"end":{"line":13,"character":35}},"severity":1,"source":"compiler","message":"undeclared name: timestampKey"},{"range":{"start":{"line":19,"character":31},"end":{"line":19,"character":43}},"severity":1,"source":"compiler","message":"undeclared name: timestampKey"}]}
[Trace - 15:32:59.038 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":6,"diagnostics":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"severity":1,"source":"compiler","message":"undeclared name: timestampKey"},{"range":{"start":{"line":19,"character":31},"end":{"line":19,"character":43}},"severity":1,"source":"compiler","message":"undeclared name: timestampKey"}]}
[Trace - 15:32:59.038 PM] Received response 'textDocument/signatureHelp - (4)' in 2175ms.
Result: {"signatures":[{"label":"Value(key interface{}) interface{}","documentation":"Value returns the value associated with this context for key, or nil if no value is associated with key.","parameters":[{"label":"key interface{}"}]}],"activeSignature":0,"activeParameter":1}
[Trace - 15:32:59.038 PM] Received response 'textDocument/foldingRange - (5)' in 2121ms.
Result: [{"startLine":2,"startCharacter":8,"endLine":4,"endCharacter":7,"kind":"imports"},{"startLine":12,"startCharacter":47,"endLine":14,"endCharacter":9},{"startLine":18,"startCharacter":70,"endLine":19,"endCharacter":47}]
[Trace - 15:32:59.038 PM] Received response 'textDocument/codeLens - (6)' in 2072ms.
Result: {}
[Trace - 15:32:59.041 PM] Received response 'textDocument/codeAction - (7)' in 2070ms.
Result: {}
[Trace - 15:32:59.048 PM] Received response 'textDocument/documentLink - (8)' in 1611ms.
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":6}},"target":"https://pkg.go.dev/time"}]
[Error - 15:32:59.050 PM] Received #9
[Trace - 15:32:59.052 PM] Received response 'textDocument/codeAction - (10)' in 107ms.
Result: {}
[Trace - 15:32:59.053 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/18 15:32:59 : reply not invoked with a valid call"}
[Trace - 15:32:59.189 PM] Sending request 'textDocument/formatting - (11)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"options":{"tabSize":4,"insertSpaces":false}}
[Trace - 15:32:59.200 PM] Received response 'textDocument/formatting - (11)' in 11ms.
Result: []
[Trace - 15:32:59.398 PM] Sending notification 'textDocument/didSave'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":6}}
[Trace - 15:32:59.557 PM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","type":2}]}
[Trace - 15:33:00.795 PM] Sending request 'textDocument/hover - (12)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":11,"character":18}}
[Trace - 15:33:00.796 PM] Received response 'textDocument/hover - (12)' in 0ms.
Result: {}
[Trace - 15:33:01.343 PM] Sending request 'textDocument/hover - (13)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":9,"character":12}}
[Trace - 15:33:01.344 PM] Received response 'textDocument/hover - (13)' in 1ms.
Result: {"contents":{"kind":"markdown","value":"```go\nconst timetampKey contextKey = 0\n```"},"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":17}}}
[Trace - 15:33:01.378 PM] Sending request 'textDocument/documentHighlight - (14)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":9,"character":13}}
[Trace - 15:33:01.378 PM] Received response 'textDocument/documentHighlight - (14)' in 0ms.
Result: [{"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":17}},"kind":1}]
[Trace - 15:33:01.605 PM] Sending request 'textDocument/codeAction - (15)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":9,"character":13},"end":{"line":9,"character":13}},"context":{"diagnostics":[]}}
[Trace - 15:33:01.606 PM] Received response 'textDocument/codeAction - (15)' in 1ms.
Result: {}
[Trace - 15:33:02.425 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":7},"contentChanges":[{"range":{"start":{"line":9,"character":10},"end":{"line":9,"character":10}},"rangeLength":0,"text":"s"}]}
[Trace - 15:33:02.434 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":7,"diagnostics":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"severity":1,"source":"compiler","message":"too many arguments"}]}
[Trace - 15:33:02.594 PM] Sending request 'textDocument/foldingRange - (16)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:02.595 PM] Received response 'textDocument/foldingRange - (16)' in 0ms.
Result: [{"startLine":2,"startCharacter":8,"endLine":4,"endCharacter":7,"kind":"imports"},{"startLine":12,"startCharacter":47,"endLine":14,"endCharacter":9},{"startLine":18,"startCharacter":70,"endLine":19,"endCharacter":47}]
[Trace - 15:33:02.644 PM] Sending request 'textDocument/codeLens - (17)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:02.645 PM] Received response 'textDocument/codeLens - (17)' in 0ms.
Result: {}
[Trace - 15:33:02.691 PM] Sending request 'textDocument/codeAction - (18)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":9,"character":11},"end":{"line":9,"character":11}},"context":{"diagnostics":[]}}
[Trace - 15:33:02.692 PM] Received response 'textDocument/codeAction - (18)' in 1ms.
Result: {}
[Trace - 15:33:03.397 PM] Sending request 'textDocument/documentLink - (19)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:03.401 PM] Received response 'textDocument/documentLink - (19)' in 3ms.
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":6}},"target":"https://pkg.go.dev/time"}]
[Trace - 15:33:03.825 PM] Sending request 'textDocument/hover - (20)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":19,"character":34}}
[Trace - 15:33:03.826 PM] Received response 'textDocument/hover - (20)' in 0ms.
Result: {"contents":{"kind":"markdown","value":"```go\nconst timestampKey contextKey = 0\n```"},"range":{"start":{"line":19,"character":31},"end":{"line":19,"character":43}}}
[Trace - 15:33:05.176 PM] Sending request 'textDocument/hover - (21)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":13,"character":27}}
[Trace - 15:33:05.177 PM] Received response 'textDocument/hover - (21)' in 1ms.
Result: {"contents":{"kind":"markdown","value":"```go\nconst timestampKey contextKey = 0\n```"},"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}}}
[Trace - 15:33:05.360 PM] Sending request 'textDocument/codeAction - (22)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"context":{"diagnostics":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"message":"too many arguments","severity":1,"source":"compiler"}]}}
[Trace - 15:33:05.361 PM] Received response 'textDocument/codeAction - (22)' in 1ms.
Result: {}
[Trace - 15:33:06.836 PM] Sending request 'textDocument/codeAction - (23)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":0,"character":0},"end":{"line":21,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"message":"too many arguments","severity":1,"source":"compiler"}]}}
[Trace - 15:33:06.839 PM] Received response 'textDocument/codeAction - (23)' in 2ms.
Result: {}
[Trace - 15:33:06.846 PM] Sending request 'textDocument/formatting - (24)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"options":{"tabSize":4,"insertSpaces":false}}
[Trace - 15:33:06.849 PM] Received response 'textDocument/formatting - (24)' in 2ms.
Result: []
[Trace - 15:33:06.939 PM] Sending notification 'textDocument/didSave'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":7}}
[Trace - 15:33:07.191 PM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","type":2}]}
[Trace - 15:33:07.565 PM] Sending request 'textDocument/hover - (25)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":13,"character":29}}
[Trace - 15:33:07.566 PM] Received response 'textDocument/hover - (25)' in 0ms.
Result: {"contents":{"kind":"markdown","value":"```go\nconst timestampKey contextKey = 0\n```"},"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}}}
[Trace - 15:33:07.864 PM] Sending request 'textDocument/hover - (26)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":13,"character":30}}
[Trace - 15:33:07.865 PM] Received response 'textDocument/hover - (26)' in 0ms.
Result: {"contents":{"kind":"markdown","value":"```go\nconst timestampKey contextKey = 0\n```"},"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}}}
[Trace - 15:33:08.023 PM] Sending request 'textDocument/codeAction - (27)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"context":{"diagnostics":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"message":"too many arguments","severity":1,"source":"compiler"}]}}
[Trace - 15:33:08.024 PM] Received response 'textDocument/codeAction - (27)' in 0ms.
Result: {}
[Trace - 15:33:09.788 PM] Sending request 'textDocument/hover - (28)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":17,"character":34}}
[Trace - 15:33:09.789 PM] Received response 'textDocument/hover - (28)' in 1ms.
Result: {}
[Trace - 15:33:11.394 PM] Sending request 'textDocument/documentHighlight - (29)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":13,"character":33}}
[Trace - 15:33:11.396 PM] Received response 'textDocument/documentHighlight - (29)' in 1ms.
Result: [{"range":{"start":{"line":9,"character":6},"end":{"line":9,"character":18}},"kind":1},{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"kind":1},{"range":{"start":{"line":19,"character":31},"end":{"line":19,"character":43}},"kind":1}]
[Trace - 15:33:11.642 PM] Sending request 'textDocument/codeAction - (30)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":33},"end":{"line":13,"character":33}},"context":{"diagnostics":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"message":"too many arguments","severity":1,"source":"compiler"}]}}
[Trace - 15:33:11.644 PM] Received response 'textDocument/codeAction - (30)' in 2ms.
Result: {}
[Trace - 15:33:12.347 PM] Sending request 'textDocument/codeAction - (31)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":24}},"context":{"diagnostics":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":36}},"message":"too many arguments","severity":1,"source":"compiler"}]}}
[Trace - 15:33:12.349 PM] Received response 'textDocument/codeAction - (31)' in 2ms.
Result: {}
[Trace - 15:33:12.973 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":8},"contentChanges":[{"range":{"start":{"line":13,"character":22},"end":{"line":13,"character":24}},"rangeLength":2,"text":""}]}
[Trace - 15:33:12.980 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":8,"diagnostics":[{"range":{"start":{"line":13,"character":19},"end":{"line":13,"character":34}},"severity":1,"source":"compiler","message":"undeclared name: ctxtimestampKey"}]}
[Trace - 15:33:13.174 PM] Sending request 'textDocument/foldingRange - (32)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:13.175 PM] Received response 'textDocument/foldingRange - (32)' in 1ms.
Result: [{"startLine":2,"startCharacter":8,"endLine":4,"endCharacter":7,"kind":"imports"},{"startLine":12,"startCharacter":47,"endLine":14,"endCharacter":9},{"startLine":18,"startCharacter":70,"endLine":19,"endCharacter":47}]
[Trace - 15:33:13.246 PM] Sending request 'textDocument/codeLens - (33)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:13.246 PM] Received response 'textDocument/codeLens - (33)' in 0ms.
Result: {}
[Trace - 15:33:13.247 PM] Sending request 'textDocument/codeAction - (34)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":22},"end":{"line":13,"character":22}},"context":{"diagnostics":[{"range":{"start":{"line":13,"character":19},"end":{"line":13,"character":34}},"message":"undeclared name: ctxtimestampKey","severity":1,"source":"compiler"}]}}
[Trace - 15:33:13.248 PM] Received response 'textDocument/codeAction - (34)' in 0ms.
Result: {}
[Trace - 15:33:13.706 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":9},"contentChanges":[{"range":{"start":{"line":13,"character":19},"end":{"line":13,"character":22}},"rangeLength":3,"text":""}]}
[Trace - 15:33:13.740 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":9,"diagnostics":[]}
[Trace - 15:33:13.903 PM] Sending request 'textDocument/codeAction - (35)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":0,"character":0},"end":{"line":21,"character":0}},"context":{"diagnostics":[]}}
[Trace - 15:33:13.904 PM] Received response 'textDocument/codeAction - (35)' in 0ms.
Result: {}
[Trace - 15:33:13.905 PM] Sending request 'textDocument/foldingRange - (36)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:13.905 PM] Received response 'textDocument/foldingRange - (36)' in 0ms.
Result: [{"startLine":2,"startCharacter":8,"endLine":4,"endCharacter":7,"kind":"imports"},{"startLine":12,"startCharacter":47,"endLine":14,"endCharacter":9},{"startLine":18,"startCharacter":70,"endLine":19,"endCharacter":47}]
[Trace - 15:33:13.909 PM] Sending request 'textDocument/formatting - (37)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"options":{"tabSize":4,"insertSpaces":false}}
[Trace - 15:33:13.909 PM] Received response 'textDocument/formatting - (37)' in 0ms.
Result: []
[Trace - 15:33:13.938 PM] Sending notification 'textDocument/didSave'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":9}}
[Trace - 15:33:13.947 PM] Sending request 'textDocument/codeLens - (38)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:13.948 PM] Received response 'textDocument/codeLens - (38)' in 0ms.
Result: {}
[Trace - 15:33:13.971 PM] Sending request 'textDocument/documentLink - (39)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:13.972 PM] Received response 'textDocument/documentLink - (39)' in 1ms.
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":6}},"target":"https://pkg.go.dev/time"}]
[Trace - 15:33:14.006 PM] Sending request 'textDocument/codeAction - (40)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":13,"character":19},"end":{"line":13,"character":19}},"context":{"diagnostics":[]}}
[Trace - 15:33:14.007 PM] Received response 'textDocument/codeAction - (40)' in 0ms.
Result: {}
[Trace - 15:33:14.224 PM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","type":2}]}
[Trace - 15:33:28.990 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","languageId":"go","version":1,"text":""}}
[Trace - 15:33:28.992 PM] Sending request 'textDocument/documentLink - (41)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Error - 15:33:29.005 PM] Received #41 successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:1: expected ';', found 'EOF' (and 2 more errors))
2020/01/18 15:33:29 background imports cache refresh starting
[Trace - 15:33:29.163 PM] Sending request 'textDocument/foldingRange - (42)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Error - 15:33:29.163 PM] Received #42 successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:1: expected ';', found 'EOF' (and 2 more errors))
[Trace - 15:33:29.211 PM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","type":1}]}
[Trace - 15:33:29.212 PM] Sending request 'textDocument/codeLens - (43)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:29.212 PM] Received response 'textDocument/codeLens - (43)' in 0ms.
Result: {}
[Trace - 15:33:29.377 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":2},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"p"}]}
[Trace - 15:33:29.475 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":3},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":"a"}]}
[Trace - 15:33:29.482 PM] Sending request 'textDocument/completion - (44)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":2},"context":{"triggerKind":1}}
[Trace - 15:33:29.516 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":4},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"c"}]}
[Trace - 15:33:29.588 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":5},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"rangeLength":0,"text":"k"}]}
[Trace - 15:33:29.843 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":6},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"rangeLength":0,"text":"a"}]}
[Trace - 15:33:29.844 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":7},"contentChanges":[{"range":{"start":{"line":0,"character":5},"end":{"line":0,"character":5}},"rangeLength":0,"text":"g"}]}
[Trace - 15:33:29.927 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":8},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":" "}]}
[Trace - 15:33:29.928 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":9},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":"e"}]}
[Trace - 15:33:30.053 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":10},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"b"}]}
[Trace - 15:33:30.151 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:30 go/packages.Load\n\tsnapshot = 13\n\tquery = [file=/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]\n\tpackages = 1"}
[Trace - 15:33:30.151 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:30 go/packages.Load\n\tpackage = command-line-arguments\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]"}
[Trace - 15:33:30.152 PM] Received response 'textDocument/completion - (44)' in 669ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:30.156 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:30 no completions found\n\tAt = {0 2}\n\tFailure = getting file for Completion: no parsed files for package command-line-arguments, expected: [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go], errors: [successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:1: expected 'package', found pa (and 2 more errors))], list errors: []"}
[Trace - 15:33:30.184 PM] Sending request 'textDocument/completion - (45)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":9},"context":{"triggerKind":1}}
[Trace - 15:33:30.221 PM] Sending request 'textDocument/foldingRange - (46)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:30.246 PM] Received response 'textDocument/completion - (45)' in 61ms.
Result: {"isIncomplete":false,"items":[]}
[Error - 15:33:30.247 PM] Received #46 successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:1: expected 'package', found packag)
[Trace - 15:33:30.248 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:30 no completions found\n\tAt = {0 9}\n\tFailure = getting file for Completion: no parsed files for package command-line-arguments, expected: [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go], errors: [successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:1: expected 'package', found packag)], list errors: []"}
[Trace - 15:33:30.277 PM] Sending request 'textDocument/codeLens - (47)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:30.278 PM] Received response 'textDocument/codeLens - (47)' in 1ms.
Result: {}
[Trace - 15:33:30.361 PM] Sending request 'textDocument/codeAction - (48)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"context":{"diagnostics":[]}}
[Error - 15:33:30.369 PM] Received #48 getting file for AllImportsFixes: no parsed files for package command-line-arguments, expected: [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go], errors: [successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:1: expected 'package', found packag)], list errors: []
[Trace - 15:33:30.391 PM] Sending request 'textDocument/documentLink - (49)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:30.392 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":11},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":9}},"rangeLength":1,"text":""}]}
[Error - 15:33:30.415 PM] Received #49 successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:1: expected 'package', found packag)
[Trace - 15:33:30.524 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":12},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":8}},"rangeLength":1,"text":""}]}
[Trace - 15:33:30.692 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":13},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":7}},"rangeLength":1,"text":""}]}
[Trace - 15:33:30.693 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":14},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":"e"}]}
[Trace - 15:33:30.715 PM] Sending request 'textDocument/completion - (50)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":7},"context":{"triggerKind":1}}
[Trace - 15:33:30.716 PM] Received response 'textDocument/completion - (50)' in 0ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:30.716 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:30 no completions found\n\tAt = {0 7}\n\tFailure = getting file for Completion: no parsed files for package command-line-arguments, expected: [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go], errors: [successfully parsed but no token.File for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go (/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:1:8: expected ';', found 'EOF' (and 1 more errors))], list errors: []"}
[Trace - 15:33:30.845 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":15},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":" "}]}
[Trace - 15:33:30.898 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":16},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"b"}]}
[Trace - 15:33:30.914 PM] Sending request 'textDocument/completion - (51)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":9},"context":{"triggerKind":1}}
[Trace - 15:33:31.066 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":17},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"n"}]}
[Trace - 15:33:31.149 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":18},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"s"}]}
2020/01/18 15:33:31 background refresh finished after 2.176521159s with err: <nil>
[Trace - 15:33:31.315 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":19},"contentChanges":[{"range":{"start":{"line":0,"character":11},"end":{"line":0,"character":11}},"rangeLength":0,"text":"q"}]}
[Trace - 15:33:31.385 PM] Sending request 'textDocument/documentLink - (52)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:31.455 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":20},"contentChanges":[{"range":{"start":{"line":0,"character":12},"end":{"line":0,"character":12}},"rangeLength":0,"text":"m"}]}
[Trace - 15:33:31.512 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:31 go/packages.Load\n\tsnapshot = 26\n\tquery = [file=/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]\n\tpackages = 1"}
[Trace - 15:33:31.517 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:31 go/packages.Load\n\tpackage = command-line-arguments\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]"}
[Trace - 15:33:31.518 PM] Received response 'textDocument/completion - (51)' in 604ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:31.524 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:31 no completions found\n\tAt = {0 9}\n\tFailure = this is a definition"}
[Trace - 15:33:31.539 PM] Received response 'textDocument/documentLink - (52)' in 154ms.
Result: {}
[Trace - 15:33:31.559 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":21},"contentChanges":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":13}},"rangeLength":0,"text":"e"}]}
[Trace - 15:33:31.564 PM] Sending request 'textDocument/completion - (53)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":14},"context":{"triggerKind":1}}
[Trace - 15:33:31.687 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":22},"contentChanges":[{"range":{"start":{"line":0,"character":14},"end":{"line":0,"character":14}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:31.882 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:31 go/packages.Load\n\tsnapshot = 31\n\tquery = [file=/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]\n\tpackages = 1"}
[Trace - 15:33:31.882 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:31 go/packages.Load\n\tpackage = command-line-arguments\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]"}
[Trace - 15:33:31.882 PM] Received response 'textDocument/completion - (53)' in 317ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:31.882 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:31 no completions found\n\tAt = {0 14}\n\tFailure = this is a definition"}
[Trace - 15:33:31.885 PM] Sending request 'textDocument/foldingRange - (54)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:31.885 PM] Received response 'textDocument/foldingRange - (54)' in 0ms.
Result: []
[Trace - 15:33:31.915 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":23},"contentChanges":[{"range":{"start":{"line":0,"character":15},"end":{"line":0,"character":15}},"rangeLength":0,"text":"a"}]}
[Trace - 15:33:31.934 PM] Sending request 'textDocument/completion - (55)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":16},"context":{"triggerKind":1}}
[Trace - 15:33:32.112 PM] Sending request 'textDocument/foldingRange - (56)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:32.161 PM] Sending request 'textDocument/codeLens - (57)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:32.193 PM] Sending request 'textDocument/codeAction - (58)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"range":{"start":{"line":0,"character":16},"end":{"line":0,"character":16}},"context":{"diagnostics":[]}}
[Trace - 15:33:32.262 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:32 go/packages.Load\n\tsnapshot = 33\n\tquery = [file=/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]\n\tpackages = 1"}
[Trace - 15:33:32.262 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:32 go/packages.Load\n\tpackage = command-line-arguments\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]"}
[Trace - 15:33:32.264 PM] Received response 'textDocument/completion - (55)' in 329ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:32.264 PM] Received response 'textDocument/foldingRange - (56)' in 152ms.
Result: []
[Trace - 15:33:32.264 PM] Received response 'textDocument/codeLens - (57)' in 103ms.
Result: {}
[Trace - 15:33:32.265 PM] Received response 'textDocument/codeAction - (58)' in 71ms.
Result: {}
[Trace - 15:33:32.265 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:32 no completions found\n\tAt = {0 16}\n\tFailure = this is a definition"}
[Trace - 15:33:32.361 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":24},"contentChanges":[{"range":{"start":{"line":0,"character":16},"end":{"line":0,"character":16}},"rangeLength":0,"text":"_"}]}
[Trace - 15:33:32.363 PM] Sending request 'textDocument/completion - (59)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":17},"context":{"triggerKind":1}}
[Trace - 15:33:32.452 PM] Sending request 'textDocument/documentLink - (60)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:32.525 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":25},"contentChanges":[{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":17}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:32.584 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":26},"contentChanges":[{"range":{"start":{"line":0,"character":18},"end":{"line":0,"character":18}},"rangeLength":0,"text":"e"}]}
[Trace - 15:33:32.774 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":27},"contentChanges":[{"range":{"start":{"line":0,"character":19},"end":{"line":0,"character":19}},"rangeLength":0,"text":"s"}]}
[Trace - 15:33:32.780 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:32 go/packages.Load\n\tsnapshot = 34\n\tquery = [file=/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]\n\tpackages = 1"}
[Trace - 15:33:32.781 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:32 go/packages.Load\n\tpackage = command-line-arguments\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]"}
[Trace - 15:33:32.781 PM] Received response 'textDocument/completion - (59)' in 418ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:32.782 PM] Received response 'textDocument/documentLink - (60)' in 329ms.
Result: {}
[Trace - 15:33:32.786 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:32 no completions found\n\tAt = {0 17}\n\tFailure = this is a definition"}
[Trace - 15:33:32.849 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":28},"contentChanges":[{"range":{"start":{"line":0,"character":20},"end":{"line":0,"character":20}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:32.879 PM] Sending request 'textDocument/completion - (61)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":0,"character":21},"context":{"triggerKind":1}}
[Trace - 15:33:33.047 PM] Sending request 'textDocument/foldingRange - (62)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:33.121 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":29},"contentChanges":[{"range":{"start":{"line":0,"character":21},"end":{"line":0,"character":21}},"rangeLength":0,"text":"\n"}]}
[Trace - 15:33:33.122 PM] Sending notification '$/cancelRequest'.
Params: {"id":62}
[Trace - 15:33:33.122 PM] Sending notification '$/cancelRequest'.
Params: {"id":61}
[Trace - 15:33:33.125 PM] Received response 'textDocument/completion - (61)' in 245ms.
Result: {"isIncomplete":false,"items":[]}
[Error - 15:33:33.125 PM] Received #62
[Trace - 15:33:33.125 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/18 15:33:33 : context canceled"}
[Trace - 15:33:33.125 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 no completions found\n\tAt = {0 21}\n\tFailure = getting file for Completion: context canceled"}
[Trace - 15:33:33.128 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/18 15:33:33 : reply not invoked with a valid call"}
[Trace - 15:33:33.128 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/18 15:33:33 : reply not invoked with a valid call"}
[Trace - 15:33:33.232 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":30},"contentChanges":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"rangeLength":0,"text":"\n"}]}
[Trace - 15:33:33.424 PM] Sending request 'textDocument/foldingRange - (63)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:33.424 PM] Received response 'textDocument/foldingRange - (63)' in 0ms.
Result: []
[Trace - 15:33:33.475 PM] Sending request 'textDocument/codeLens - (64)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:33.475 PM] Received response 'textDocument/codeLens - (64)' in 0ms.
Result: {}
[Trace - 15:33:33.519 PM] Sending request 'textDocument/documentLink - (65)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:33.520 PM] Received response 'textDocument/documentLink - (65)' in 0ms.
Result: {}
[Trace - 15:33:33.560 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tsnapshot = 40\n\tquery = [github.com/hortbot/hortbot/internal/bnsq github.com/hortbot/hortbot/internal/bnsq github.com/hortbot/hortbot/internal/bnsq/bnsqmeta]\n\tpackages = 5"}
[Trace - 15:33:33.560 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tpackage = github.com/hortbot/hortbot/internal/bnsq\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/helpers.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/incoming.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/message.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/metrics.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/notify.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/publisher.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/send_message.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/subscriber.go]"}
[Trace - 15:33:33.560 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tpackage = github.com/hortbot/hortbot/internal/bnsq_test\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/incoming_test.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/notify_test.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/send_message_test.go]"}
[Trace - 15:33:33.560 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tpackage = github.com/hortbot/hortbot/internal/bnsq\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/helpers.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/incoming.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/message.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/metrics.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/notify.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/publisher.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/send_message.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/subscriber.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/export_test.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/publisher_test.go /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/subscriber_test.go]"}
[Trace - 15:33:33.561 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tpackage = github.com/hortbot/hortbot/internal/bnsq/bnsqmeta\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go]"}
[Trace - 15:33:33.561 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tpackage = github.com/hortbot/hortbot/internal/bnsq.test\n\tfiles = [/home/jake/.cache/go-build/17/17b79c980017d68601dd689226d4ed4fd0cbf64517c9d0aa467fe00197549ca3-d]"}
[Trace - 15:33:33.564 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/18 15:33:33 unable to compute error positions: no file for file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/message.go in package github.com/hortbot/hortbot/internal/bnsq/bnsqmeta\n\tpackage = github.com/hortbot/hortbot/internal/bnsq/bnsqmeta"}
[Trace - 15:33:33.564 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go","version":9,"diagnostics":[{"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":10}},"severity":1,"source":"compiler","message":"could not import context (no package for import context)"},{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":7}},"severity":1,"source":"compiler","message":"could not import time (no package for import time)"}]}
[Trace - 15:33:33.579 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":31},"contentChanges":[{"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":0}},"rangeLength":0,"text":"f"}]}
[Trace - 15:33:33.582 PM] Sending request 'textDocument/completion - (66)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":1},"context":{"triggerKind":1}}
[Trace - 15:33:33.635 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":32},"contentChanges":[{"range":{"start":{"line":2,"character":1},"end":{"line":2,"character":1}},"rangeLength":0,"text":"u"}]}
[Trace - 15:33:33.772 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tsnapshot = 41\n\tquery = [file=/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]\n\tpackages = 1"}
[Trace - 15:33:33.773 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:33 go/packages.Load\n\tpackage = command-line-arguments\n\tfiles = [/home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go]"}
[Trace - 15:33:33.781 PM] Received response 'textDocument/completion - (66)' in 199ms.
Result: {"isIncomplete":true,"items":[{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","preselect":true,"sortText":"00000","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00001","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00002","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00003","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00004","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00005","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00006","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00007","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00008","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00009","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00010","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00011","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00012","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00013","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00014","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00015","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00016","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00017","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00018","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00019","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00020","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00021","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00022","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00023","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00024","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00025","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00026","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00027","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00028","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00029","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00030","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00031","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00032","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00033","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00034","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00035","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00036","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00037","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"nil"}}]}
[Trace - 15:33:33.786 PM] Sending request 'textDocument/completion - (67)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":2},"context":{"triggerKind":3}}
[Trace - 15:33:33.824 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":33},"contentChanges":[{"range":{"start":{"line":2,"character":2},"end":{"line":2,"character":2}},"rangeLength":0,"text":"n"}]}
[Trace - 15:33:33.887 PM] Received response 'textDocument/completion - (67)' in 101ms.
Result: {"isIncomplete":true,"items":[{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","preselect":true,"sortText":"00000","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00001","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00002","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00003","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00004","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00005","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00006","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00007","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00008","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00009","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00010","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00011","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00012","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00013","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00014","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00015","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00016","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00017","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00018","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00019","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00020","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00021","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00022","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00023","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00024","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00025","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00026","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00027","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00028","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00029","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00030","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00031","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00032","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00033","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00034","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00035","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00036","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00037","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"nil"}}]}
[Trace - 15:33:33.893 PM] Sending request 'textDocument/completion - (68)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":3},"context":{"triggerKind":3}}
[Trace - 15:33:33.917 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":34},"contentChanges":[{"range":{"start":{"line":2,"character":3},"end":{"line":2,"character":3}},"rangeLength":0,"text":"c"}]}
[Trace - 15:33:33.994 PM] Received response 'textDocument/completion - (68)' in 100ms.
Result: {"isIncomplete":true,"items":[{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","preselect":true,"sortText":"00000","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00001","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00002","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00003","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00004","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00005","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00006","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00007","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00008","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00009","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00010","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00011","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00012","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00013","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00014","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00015","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00016","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00017","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00018","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00019","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00020","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00021","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00022","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00023","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00024","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00025","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00026","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00027","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00028","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00029","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00030","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00031","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00032","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00033","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00034","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00035","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00036","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00037","filterText":"append","insertTextFormat":2,"textEdit":{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"newText":"nil"}}]}
[Trace - 15:33:33.998 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":35},"contentChanges":[{"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":4}},"rangeLength":0,"text":" "}]}
[Trace - 15:33:34.196 PM] Sending request 'textDocument/foldingRange - (69)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:34.197 PM] Received response 'textDocument/foldingRange - (69)' in 1ms.
Result: []
[Trace - 15:33:34.249 PM] Sending request 'textDocument/codeLens - (70)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:34.249 PM] Received response 'textDocument/codeLens - (70)' in 0ms.
Result: {}
[Trace - 15:33:34.572 PM] Sending request 'textDocument/documentLink - (71)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:34.572 PM] Received response 'textDocument/documentLink - (71)' in 0ms.
Result: {}
[Trace - 15:33:34.725 PM] Sending request 'textDocument/documentLink - (72)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:34.725 PM] Sending request 'textDocument/codeAction - (73)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}}
[Trace - 15:33:34.727 PM] Received response 'textDocument/documentLink - (72)' in 2ms.
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":6}},"target":"https://pkg.go.dev/time"}]
[Trace - 15:33:34.727 PM] Received response 'textDocument/codeAction - (73)' in 2ms.
Result: {}
[Trace - 15:33:34.865 PM] Sending request 'textDocument/foldingRange - (74)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:34.866 PM] Received response 'textDocument/foldingRange - (74)' in 0ms.
Result: [{"startLine":2,"startCharacter":8,"endLine":4,"endCharacter":7,"kind":"imports"},{"startLine":12,"startCharacter":47,"endLine":14,"endCharacter":9},{"startLine":18,"startCharacter":70,"endLine":19,"endCharacter":47}]
[Trace - 15:33:34.911 PM] Sending request 'textDocument/codeLens - (75)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:34.912 PM] Received response 'textDocument/codeLens - (75)' in 0ms.
Result: {}
[Trace - 15:33:35.716 PM] Sending request 'textDocument/documentLink - (76)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:35.717 PM] Received response 'textDocument/documentLink - (76)' in 0ms.
Result: {}
[Trace - 15:33:35.717 PM] Sending request 'textDocument/codeAction - (77)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}}
[Error - 15:33:35.717 PM] Received #77 computing fix edits: /home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go:3:6: expected '(', found 'EOF' (and 4 more errors)
[Trace - 15:33:35.877 PM] Sending request 'textDocument/foldingRange - (78)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:35.878 PM] Received response 'textDocument/foldingRange - (78)' in 0ms.
Result: []
[Trace - 15:33:35.929 PM] Sending request 'textDocument/codeLens - (79)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:35.929 PM] Received response 'textDocument/codeLens - (79)' in 0ms.
Result: {}
[Trace - 15:33:36.205 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":36},"contentChanges":[{"range":{"start":{"line":2,"character":5},"end":{"line":2,"character":5}},"rangeLength":0,"text":"T"}]}
[Trace - 15:33:36.225 PM] Sending request 'textDocument/completion - (80)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":6},"context":{"triggerKind":1}}
[Trace - 15:33:36.226 PM] Received response 'textDocument/completion - (80)' in 1ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:36.226 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:36 no completions found\n\tAt = {2 6}\n\tFailure = this is a definition of func T(invalid type)"}
[Trace - 15:33:36.388 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":37},"contentChanges":[{"range":{"start":{"line":2,"character":6},"end":{"line":2,"character":6}},"rangeLength":0,"text":"e"}]}
[Trace - 15:33:36.567 PM] Sending request 'textDocument/foldingRange - (81)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:36.568 PM] Received response 'textDocument/foldingRange - (81)' in 1ms.
Result: []
[Trace - 15:33:36.612 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":38},"contentChanges":[{"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":7}},"rangeLength":0,"text":"s"}]}
[Trace - 15:33:36.662 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":39},"contentChanges":[{"range":{"start":{"line":2,"character":8},"end":{"line":2,"character":8}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:36.866 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":40},"contentChanges":[{"range":{"start":{"line":2,"character":9},"end":{"line":2,"character":9}},"rangeLength":0,"text":"T"}]}
[Trace - 15:33:36.961 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":41},"contentChanges":[{"range":{"start":{"line":2,"character":10},"end":{"line":2,"character":10}},"rangeLength":0,"text":"i"}]}
[Trace - 15:33:36.995 PM] Sending request 'textDocument/completion - (82)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":11},"context":{"triggerKind":1}}
[Trace - 15:33:36.997 PM] Received response 'textDocument/completion - (82)' in 1ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:36.998 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:36 no completions found\n\tAt = {2 11}\n\tFailure = this is a definition of func TestTi(invalid type)"}
[Trace - 15:33:37.105 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":42},"contentChanges":[{"range":{"start":{"line":2,"character":11},"end":{"line":2,"character":11}},"rangeLength":0,"text":"m"}]}
[Trace - 15:33:37.105 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":43},"contentChanges":[{"range":{"start":{"line":2,"character":12},"end":{"line":2,"character":12}},"rangeLength":0,"text":"e"}]}
[Trace - 15:33:37.131 PM] Sending request 'textDocument/completion - (83)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":13},"context":{"triggerKind":1}}
[Trace - 15:33:37.133 PM] Received response 'textDocument/completion - (83)' in 1ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:37.134 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:37 no completions found\n\tAt = {2 13}\n\tFailure = this is a definition of func TestTime(invalid type)"}
[Trace - 15:33:37.197 PM] Sending request 'textDocument/documentLink - (84)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:37.198 PM] Received response 'textDocument/documentLink - (84)' in 0ms.
Result: {}
[Trace - 15:33:37.294 PM] Sending request 'textDocument/foldingRange - (85)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:37.295 PM] Received response 'textDocument/foldingRange - (85)' in 0ms.
Result: []
[Trace - 15:33:37.341 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":44},"contentChanges":[{"range":{"start":{"line":2,"character":13},"end":{"line":2,"character":13}},"rangeLength":0,"text":"s"}]}
[Trace - 15:33:37.348 PM] Sending request 'textDocument/completion - (86)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":14},"context":{"triggerKind":1}}
[Trace - 15:33:37.358 PM] Received response 'textDocument/completion - (86)' in 10ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:37.359 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:37 no completions found\n\tAt = {2 14}\n\tFailure = this is a definition of func TestTimes(invalid type)"}
[Trace - 15:33:37.387 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":45},"contentChanges":[{"range":{"start":{"line":2,"character":14},"end":{"line":2,"character":14}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:37.417 PM] Sending request 'textDocument/completion - (87)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":15},"context":{"triggerKind":1}}
[Trace - 15:33:37.419 PM] Received response 'textDocument/completion - (87)' in 2ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:37.420 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:37 no completions found\n\tAt = {2 15}\n\tFailure = this is a definition of func TestTimest(invalid type)"}
[Trace - 15:33:37.503 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":46},"contentChanges":[{"range":{"start":{"line":2,"character":15},"end":{"line":2,"character":15}},"rangeLength":0,"text":"a"}]}
[Trace - 15:33:37.506 PM] Sending request 'textDocument/completion - (88)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":16},"context":{"triggerKind":1}}
[Trace - 15:33:37.518 PM] Received response 'textDocument/completion - (88)' in 12ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:37.521 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:37 no completions found\n\tAt = {2 16}\n\tFailure = this is a definition of func TestTimesta(invalid type)"}
[Trace - 15:33:37.568 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":47},"contentChanges":[{"range":{"start":{"line":2,"character":16},"end":{"line":2,"character":16}},"rangeLength":0,"text":"m"}]}
[Trace - 15:33:37.596 PM] Sending request 'textDocument/completion - (89)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":17},"context":{"triggerKind":1}}
[Trace - 15:33:37.599 PM] Received response 'textDocument/completion - (89)' in 2ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:37.600 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:37 no completions found\n\tAt = {2 17}\n\tFailure = this is a definition of func TestTimestam(invalid type)"}
[Trace - 15:33:37.687 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":48},"contentChanges":[{"range":{"start":{"line":2,"character":17},"end":{"line":2,"character":17}},"rangeLength":0,"text":"p"}]}
[Trace - 15:33:37.695 PM] Sending request 'textDocument/completion - (90)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":18},"context":{"triggerKind":1}}
[Trace - 15:33:37.711 PM] Received response 'textDocument/completion - (90)' in 16ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 15:33:37.712 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:37 no completions found\n\tAt = {2 18}\n\tFailure = this is a definition of func TestTimestamp(invalid type)"}
[Trace - 15:33:37.865 PM] Sending request 'textDocument/foldingRange - (91)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:37.866 PM] Received response 'textDocument/foldingRange - (91)' in 0ms.
Result: []
[Trace - 15:33:37.935 PM] Sending request 'textDocument/codeLens - (92)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:37.936 PM] Received response 'textDocument/codeLens - (92)' in 1ms.
Result: {}
[Trace - 15:33:37.993 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":49},"contentChanges":[{"range":{"start":{"line":2,"character":18},"end":{"line":2,"character":18}},"rangeLength":0,"text":"()"}]}
[Trace - 15:33:38.055 PM] Sending request 'textDocument/signatureHelp - (93)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":19}}
[Trace - 15:33:38.057 PM] Received response 'textDocument/signatureHelp - (93)' in 1ms.
Result: {}
[Trace - 15:33:38.057 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/18 15:33:38 no signature help\n\tAt = {2 19}\n\tFailure = cannot find an enclosing function"}
[Trace - 15:33:38.129 PM] Sending request 'textDocument/foldingRange - (94)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:38.129 PM] Received response 'textDocument/foldingRange - (94)' in 0ms.
Result: []
[Trace - 15:33:38.180 PM] Sending request 'textDocument/codeLens - (95)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:38.181 PM] Received response 'textDocument/codeLens - (95)' in 0ms.
Result: {}
[Trace - 15:33:38.242 PM] Sending request 'textDocument/codeAction - (96)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":19}},"context":{"diagnostics":[]}}
[Trace - 15:33:38.243 PM] Received response 'textDocument/codeAction - (96)' in 1ms.
Result: {}
[Trace - 15:33:38.318 PM] Sending request 'textDocument/documentLink - (97)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:38.318 PM] Received response 'textDocument/documentLink - (97)' in 0ms.
Result: {}
[Trace - 15:33:38.609 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":50},"contentChanges":[{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":19}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:38.610 PM] Sending request 'textDocument/completion - (98)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":20},"context":{"triggerKind":1}}
[Trace - 15:33:38.659 PM] Received response 'textDocument/completion - (98)' in 49ms.
Result: {"isIncomplete":true,"items":[{"label":"TestTimestamp","kind":6,"preselect":true,"sortText":"00000","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"TestTimestamp"}},{"label":"true","kind":21,"sortText":"00001","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"true"}},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00002","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00003","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00004","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00005","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00006","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00007","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00008","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00009","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00010","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00011","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00012","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"templatebin","kind":9,"detail":"\"github.com/volatiletech/sqlboiler/templatebin\"","sortText":"00013","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"templatebin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/sqlboiler/templatebin\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/valyala/quicktemplate/examples/basicserver/templates\"","sortText":"00014","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/quicktemplate/examples/basicserver/templates\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/testing\"","sortText":"00015","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"tracecontext","kind":9,"detail":"\"go.opencensus.io/plugin/ochttp/propagation/tracecontext\"","sortText":"00016","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tracecontext"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/plugin/ochttp/propagation/tracecontext\"\n"}]},{"label":"tracestate","kind":9,"detail":"\"go.opencensus.io/trace/tracestate\"","sortText":"00017","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tracestate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/trace/tracestate\"\n"}]},{"label":"twitch","kind":9,"detail":"\"golang.org/x/oauth2/twitch\"","sortText":"00018","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"twitch"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/twitch\"\n"}]},{"label":"table","kind":9,"detail":"\"github.com/onsi/ginkgo/extensions/table\"","sortText":"00019","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"table"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/extensions/table\"\n"}]},{"label":"table","kind":9,"detail":"\"google.golang.org/genproto/googleapis/bigtable/admin/table/v1\"","sortText":"00020","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"table"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/bigtable/admin/table/v1\"\n"}]},{"label":"tag","kind":9,"detail":"\"go.mongodb.org/mongo-driver/tag\"","sortText":"00021","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/tag\"\n"}]},{"label":"tags","kind":9,"detail":"\"github.com/gogo/protobuf/test/tags\"","sortText":"00022","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tags"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/tags\"\n"}]},{"label":"tail","kind":9,"detail":"\"github.com/hpcloud/tail\"","sortText":"00023","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hpcloud/tail\"\n"}]},{"label":"tailfile","kind":9,"detail":"\"github.com/docker/docker/pkg/tailfile\"","sortText":"00024","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tailfile"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/tailfile\"\n"}]},{"label":"task","kind":9,"detail":"\"github.com/containerd/containerd/api/types/task\"","sortText":"00025","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"task"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/types/task\"\n"}]},{"label":"task","kind":9,"detail":"\"github.com/containerd/containerd/runtime/v2/task\"","sortText":"00026","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"task"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/v2/task\"\n"}]},{"label":"taskqueue","kind":9,"detail":"\"google.golang.org/appengine/taskqueue\"","sortText":"00027","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"taskqueue"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/taskqueue\"\n"}]},{"label":"tasks","kind":9,"detail":"\"github.com/containerd/containerd/api/services/tasks/v1\"","sortText":"00028","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tasks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/services/tasks/v1\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/docker/docker/daemon/logger/templates\"","sortText":"00029","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/logger/templates\"\n"}]},{"label":"term","kind":9,"detail":"\"github.com/go-kit/kit/log/term\"","sortText":"00030","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"term"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/log/term\"\n"}]},{"label":"test","kind":9,"detail":"\"google.golang.org/grpc/test\"","sortText":"00031","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/test\"\n"}]},{"label":"testdriver","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/driver/testdriver\"","sortText":"00032","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testdriver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/driver/testdriver\"\n"}]},{"label":"testgen","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/testgen\"","sortText":"00033","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testgen"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/testgen\"\n"}]},{"label":"testhelper","kind":9,"detail":"\"github.com/Shopify/toxiproxy/testhelper\"","sortText":"00034","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testhelper"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/toxiproxy/testhelper\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/testing/v1\"","sortText":"00035","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"testpb","kind":9,"detail":"\"github.com/golang/groupcache/testpb\"","sortText":"00036","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/groupcache/testpb\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/apache/thrift/lib/go/test/tests\"","sortText":"00037","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apache/thrift/lib/go/test/tests\"\n"}]},{"label":"testsuite","kind":9,"detail":"\"github.com/containerd/containerd/snapshots/testsuite\"","sortText":"00038","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testsuite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/snapshots/testsuite\"\n"}]},{"label":"testsuites","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/driver/testsuites\"","sortText":"00039","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testsuites"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/driver/testsuites\"\n"}]},{"label":"testutil","kind":9,"detail":"\"honnef.co/go/tools/lint/testutil\"","sortText":"00040","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/lint/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/jackc/pgtype/testutil\"","sortText":"00041","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgtype/testutil\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/uber/jaeger-client-go/testutils\"","sortText":"00042","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/testutils\"\n"}]},{"label":"texttospeech","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/texttospeech/v1\"","sortText":"00043","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"texttospeech"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/texttospeech/v1\"\n"}]},{"label":"thrift","kind":9,"detail":"\"github.com/uber/jaeger-client-go/thrift\"","sortText":"00044","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"thrift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/thrift\"\n"}]},{"label":"tlog","kind":9,"detail":"\"golang.org/x/mod/sumdb/tlog\"","sortText":"00045","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tlog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/mod/sumdb/tlog\"\n"}]},{"label":"tlsconfig","kind":9,"detail":"\"github.com/docker/go-connections/tlsconfig\"","sortText":"00046","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tlsconfig"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/go-connections/tlsconfig\"\n"}]},{"label":"tomb","kind":9,"detail":"\"gopkg.in/tomb.v1\"","sortText":"00047","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tomb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/tomb.v1\"\n"}]},{"label":"topk","kind":9,"detail":"\"github.com/beorn7/perks/topk\"","sortText":"00048","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"topk"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/beorn7/perks/topk\"\n"}]},{"label":"toxiproxy","kind":9,"detail":"\"github.com/Shopify/toxiproxy\"","sortText":"00049","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"toxiproxy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/toxiproxy\"\n"}]},{"label":"tr","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/tr\"","sortText":"00050","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tr"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/tr\"\n"}]},{"label":"tracetest","kind":9,"detail":"\"github.com/uber/jaeger-client-go/crossdock/thrift/tracetest\"","sortText":"00051","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tracetest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/crossdock/thrift/tracetest\"\n"}]},{"label":"tracing","kind":9,"detail":"\"google.golang.org/api/tracing/v2\"","sortText":"00052","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tracing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/tracing/v2\"\n"}]},{"label":"tracing","kind":9,"detail":"\"github.com/go-kit/kit/tracing\"","sortText":"00053","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tracing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/tracing\"\n"}]},{"label":"tracking","kind":9,"detail":"\"github.com/go-kit/kit/examples/shipping/tracking\"","sortText":"00054","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tracking"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/examples/shipping/tracking\"\n"}]},{"label":"traditionalchinese","kind":9,"detail":"\"golang.org/x/text/encoding/traditionalchinese\"","sortText":"00055","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"traditionalchinese"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/encoding/traditionalchinese\"\n"}]},{"label":"transcribeserviceiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/transcribeservice/transcribeserviceiface\"","sortText":"00056","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"transcribeserviceiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/transcribeservice/transcribeserviceiface\"\n"}]},{"label":"transfer","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/transfer\"","sortText":"00057","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"transfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/transfer\"\n"}]},{"label":"translate","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/translate\"","sortText":"00058","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"translate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/translate\"\n"}]},{"label":"translateiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/translate/translateiface\"","sortText":"00059","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"translateiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/translate/translateiface\"\n"}]},{"label":"transport","kind":9,"detail":"\"github.com/docker/distribution/registry/client/transport\"","sortText":"00060","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"transport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/client/transport\"\n"}]},{"label":"transport","kind":9,"detail":"\"github.com/uber/jaeger-client-go/transport\"","sortText":"00061","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"transport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/transport\"\n"}]},{"label":"transport","kind":9,"detail":"\"github.com/docker/docker/pkg/plugins/transport\"","sortText":"00062","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"transport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/plugins/transport\"\n"}]},{"label":"tuple","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/database/tuple\"","sortText":"00063","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tuple"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/database/tuple\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/runtime/types\"","sortText":"00064","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/runtime/types\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/containerd/containerd/api/types\"","sortText":"00065","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/types\"\n"}]},{"label":"table","kind":9,"detail":"\"github.com/rodaine/table\"","sortText":"00066","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"table"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rodaine/table\"\n"}]},{"label":"tcp","kind":9,"detail":"\"github.com/schollz/croc/v6/src/tcp\"","sortText":"00067","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tcp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/schollz/croc/v6/src/tcp\"\n"}]},{"label":"tea","kind":9,"detail":"\"golang.org/x/crypto/tea\"","sortText":"00068","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tea"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/tea\"\n"}]},{"label":"templatex","kind":9,"detail":"\"github.com/ory/x/templatex\"","sortText":"00069","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"templatex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/templatex\"\n"}]},{"label":"terminal","kind":9,"detail":"\"golang.org/x/crypto/ssh/terminal\"","sortText":"00070","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"terminal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/terminal\"\n"}]},{"label":"terminal","kind":9,"detail":"\"github.com/go-delve/delve/pkg/terminal\"","sortText":"00071","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"terminal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/terminal\"\n"}]},{"label":"test","kind":9,"detail":"\"golang.org/x/crypto/ssh/test\"","sortText":"00072","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/go-delve/delve/pkg/proc/test\"","sortText":"00073","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/proc/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/sirupsen/logrus/hooks/test\"","sortText":"00074","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/sirupsen/logrus/hooks/test\"\n"}]},{"label":"testenv","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testenv\"","sortText":"00075","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testenv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testenv\"\n"}]},{"label":"testhelper","kind":9,"detail":"\"github.com/hashicorp/hcl/testhelper\"","sortText":"00076","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testhelper"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/testhelper\"\n"}]},{"label":"testify","kind":9,"detail":"\"github.com/stretchr/testify\"","sortText":"00077","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/testing\"","sortText":"00078","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"","sortText":"00079","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/testing\"","sortText":"00080","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00081","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]},{"label":"tests","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/tests\"","sortText":"00082","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/tests\"\n"}]},{"label":"testscript","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testscript\"","sortText":"00083","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"testscript"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testscript\"\n"}]},{"label":"text","kind":9,"detail":"\"golang.org/x/text\"","sortText":"00084","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"text"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text\"\n"}]},{"label":"text","kind":9,"detail":"\"golang.org/x/exp/shiny/text\"","sortText":"00085","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"text"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/shiny/text\"\n"}]},{"label":"theme","kind":9,"detail":"\"golang.org/x/exp/shiny/widget/theme\"","sortText":"00086","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"theme"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/shiny/widget/theme\"\n"}]},{"label":"time","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/time\"","sortText":"00087","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/time\"\n"}]},{"label":"timestamp","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/timestamp\"","sortText":"00088","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"timestamp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/protobuf/ptypes/timestamp\"\n"}]},{"label":"token","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/token\"","sortText":"00089","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/token\"\n"}]},{"label":"token","kind":9,"detail":"\"github.com/hashicorp/hcl/json/token\"","sortText":"00090","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/json/token\"\n"}]},{"label":"tpl","kind":9,"detail":"\"github.com/spf13/cobra/cobra/tpl\"","sortText":"00091","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"tpl"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/spf13/cobra/cobra/tpl\"\n"}]},{"label":"trace","kind":9,"detail":"\"golang.org/x/net/trace\"","sortText":"00092","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/trace\"\n"}]},{"label":"transform","kind":9,"detail":"\"golang.org/x/text/transform\"","sortText":"00093","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"transform"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/transform\"\n"}]},{"label":"trash","kind":9,"detail":"\"github.com/shurcooL/go/trash\"","sortText":"00094","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"trash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/go/trash\"\n"}]},{"label":"trim","kind":9,"detail":"\"github.com/shurcooL/go/trim\"","sortText":"00095","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"trim"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/go/trim\"\n"}]},{"label":"twofish","kind":9,"detail":"\"golang.org/x/crypto/twofish\"","sortText":"00096","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"twofish"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/twofish\"\n"}]},{"label":"txtar","kind":9,"detail":"\"github.com/rogpeppe/go-internal/txtar\"","sortText":"00097","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"txtar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/txtar\"\n"}]},{"label":"txtar","kind":9,"detail":"\"golang.org/x/tools/txtar\"","sortText":"00098","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"txtar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/txtar\"\n"}]},{"label":"typeutil","kind":9,"detail":"\"golang.org/x/tools/go/types/typeutil\"","sortText":"00099","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":20}},"newText":"typeutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/types/typeutil\"\n"}]}]}
[Trace - 15:33:38.697 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":51},"contentChanges":[{"range":{"start":{"line":2,"character":20},"end":{"line":2,"character":20}},"rangeLength":0,"text":" "}]}
[Trace - 15:33:38.877 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":52},"contentChanges":[{"range":{"start":{"line":2,"character":21},"end":{"line":2,"character":21}},"rangeLength":0,"text":"*"}]}
[Trace - 15:33:38.947 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":53},"contentChanges":[{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":22}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:38.982 PM] Sending request 'textDocument/completion - (99)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":23},"context":{"triggerKind":1}}
[Trace - 15:33:39.000 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":54},"contentChanges":[{"range":{"start":{"line":2,"character":23},"end":{"line":2,"character":23}},"rangeLength":0,"text":"e"}]}
[Trace - 15:33:39.088 PM] Received response 'textDocument/completion - (99)' in 106ms.
Result: {"isIncomplete":true,"items":[{"label":"TestTimestamp","kind":6,"preselect":true,"sortText":"00000","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"TestTimestamp"}},{"label":"true","kind":21,"sortText":"00001","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"true"}},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00002","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00003","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00004","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00005","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00006","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00007","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00008","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00009","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00010","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00011","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00012","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/valyala/quicktemplate/tests\"","sortText":"00013","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/quicktemplate/tests\"\n"}]},{"label":"tag","kind":9,"detail":"\"go.mongodb.org/mongo-driver/tag\"","sortText":"00014","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/tag\"\n"}]},{"label":"tail","kind":9,"detail":"\"github.com/hpcloud/tail\"","sortText":"00015","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hpcloud/tail\"\n"}]},{"label":"tasks","kind":9,"detail":"\"github.com/containerd/containerd/services/tasks\"","sortText":"00016","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tasks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/services/tasks\"\n"}]},{"label":"tasks","kind":9,"detail":"\"github.com/containerd/containerd/api/services/tasks/v1\"","sortText":"00017","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tasks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/services/tasks/v1\"\n"}]},{"label":"terminal","kind":9,"detail":"\"golang.org/x/crypto/ssh/terminal\"","sortText":"00018","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"terminal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/terminal\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/envoyproxy/go-control-plane/pkg/test\"","sortText":"00019","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/go-control-plane/pkg/test\"\n"}]},{"label":"testsum","kind":9,"detail":"\"github.com/gotestyourself/gotestyourself/testsum\"","sortText":"00020","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"testsum"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gotestyourself/gotestyourself/testsum\"\n"}]},{"label":"thrift","kind":9,"detail":"\"github.com/uber/jaeger-client-go/thrift\"","sortText":"00021","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"thrift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/thrift\"\n"}]},{"label":"tracetest","kind":9,"detail":"\"github.com/uber/jaeger-client-go/crossdock/thrift/tracetest\"","sortText":"00022","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tracetest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/crossdock/thrift/tracetest\"\n"}]},{"label":"tuple","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/database/tuple\"","sortText":"00023","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tuple"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/database/tuple\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/gogo/protobuf/types\"","sortText":"00024","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/types\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/runtime/types\"","sortText":"00025","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/runtime/types\"\n"}]},{"label":"typeutil","kind":9,"detail":"\"honnef.co/go/tools/go/types/typeutil\"","sortText":"00026","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"typeutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/go/types/typeutil\"\n"}]},{"label":"tag","kind":9,"detail":"\"go.opencensus.io/tag\"","sortText":"00027","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/tag\"\n"}]},{"label":"tasks","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/tasks/v2\"","sortText":"00028","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tasks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/tasks/v2\"\n"}]},{"label":"tea","kind":9,"detail":"\"golang.org/x/crypto/tea\"","sortText":"00029","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tea"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/tea\"\n"}]},{"label":"template","kind":9,"detail":"\"github.com/alecthomas/template\"","sortText":"00030","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/alecthomas/template\"\n"}]},{"label":"testify","kind":9,"detail":"\"github.com/stretchr/testify\"","sortText":"00031","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"testify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/fatedier/beego/testing\"","sortText":"00032","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00033","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]},{"label":"tests","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/tests\"","sortText":"00034","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/tests\"\n"}]},{"label":"text","kind":9,"detail":"\"golang.org/x/text\"","sortText":"00035","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"text"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text\"\n"}]},{"label":"texttospeech","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/texttospeech/v1\"","sortText":"00036","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"texttospeech"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/texttospeech/v1\"\n"}]},{"label":"theme","kind":9,"detail":"\"golang.org/x/exp/shiny/widget/theme\"","sortText":"00037","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"theme"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/shiny/widget/theme\"\n"}]},{"label":"timeofday","kind":9,"detail":"\"google.golang.org/genproto/googleapis/type/timeofday\"","sortText":"00038","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"timeofday"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/type/timeofday\"\n"}]},{"label":"tlsx","kind":9,"detail":"\"github.com/ory/x/tlsx\"","sortText":"00039","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"tlsx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/tlsx\"\n"}]},{"label":"toml","kind":9,"detail":"\"github.com/pelletier/go-toml\"","sortText":"00040","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"toml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/pelletier/go-toml\"\n"}]},{"label":"toolbox","kind":9,"detail":"\"github.com/fatedier/beego/toolbox\"","sortText":"00041","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"toolbox"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/toolbox\"\n"}]},{"label":"trace","kind":9,"detail":"\"go.opencensus.io/trace\"","sortText":"00042","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/trace\"\n"}]},{"label":"trace","kind":9,"detail":"\"golang.org/x/net/trace\"","sortText":"00043","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/trace\"\n"}]},{"label":"twofish","kind":9,"detail":"\"golang.org/x/crypto/twofish\"","sortText":"00044","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"twofish"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/twofish\"\n"}]},{"label":"txtar","kind":9,"detail":"\"golang.org/x/tools/txtar\"","sortText":"00045","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"txtar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/txtar\"\n"}]},{"label":"txtar","kind":9,"detail":"\"github.com/rogpeppe/go-internal/txtar\"","sortText":"00046","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"txtar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/txtar\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/onsi/ginkgo/types\"","sortText":"00047","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/types\"\n"}]},{"label":"typeutil","kind":9,"detail":"\"golang.org/x/tools/go/types/typeutil\"","sortText":"00048","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":23}},"newText":"typeutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/types/typeutil\"\n"}]}]}
[Trace - 15:33:39.105 PM] Sending request 'textDocument/completion - (100)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":24},"context":{"triggerKind":3}}
[Trace - 15:33:39.182 PM] Received response 'textDocument/completion - (100)' in 76ms.
Result: {"isIncomplete":true,"items":[{"label":"TestTimestamp","kind":6,"preselect":true,"sortText":"00000","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"TestTimestamp"}},{"label":"true","kind":21,"sortText":"00001","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"true"}},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00002","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00003","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00004","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00005","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/hortbot/hortbot/internal/web/templates\"","sortText":"00006","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hortbot/hortbot/internal/web/templates\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/hortbot/hortbot/internal/pkg/testutil\"","sortText":"00007","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hortbot/hortbot/internal/pkg/testutil\"\n"}]},{"label":"templatebin","kind":9,"detail":"\"github.com/volatiletech/sqlboiler/templatebin\"","sortText":"00008","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"templatebin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/sqlboiler/templatebin\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/valyala/quicktemplate/examples/basicserver/templates\"","sortText":"00009","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/quicktemplate/examples/basicserver/templates\"\n"}]},{"label":"term","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/pkg/term\"","sortText":"00010","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"term"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/pkg/term\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/testing\"","sortText":"00011","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/testing\"","sortText":"00012","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/testing\"","sortText":"00013","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/v4/log/testingadapter\"","sortText":"00014","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/v4/log/testingadapter\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/prometheus/client_golang/prometheus/testutil\"","sortText":"00015","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/prometheus/client_golang/prometheus/testutil\"\n"}]},{"label":"tea","kind":9,"detail":"\"golang.org/x/crypto/tea\"","sortText":"00016","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"tea"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/tea\"\n"}]},{"label":"template","kind":9,"detail":"\"github.com/alecthomas/template\"","sortText":"00017","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/alecthomas/template\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/envoyproxy/protoc-gen-validate/templates\"","sortText":"00018","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/protoc-gen-validate/templates\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/docker/docker/daemon/logger/templates\"","sortText":"00019","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/logger/templates\"\n"}]},{"label":"term","kind":9,"detail":"\"github.com/docker/docker/pkg/term\"","sortText":"00020","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"term"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/term\"\n"}]},{"label":"term","kind":9,"detail":"\"gopkg.in/inconshreveable/log15.v2/term\"","sortText":"00021","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"term"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/inconshreveable/log15.v2/term\"\n"}]},{"label":"term","kind":9,"detail":"\"github.com/go-kit/kit/log/term\"","sortText":"00022","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"term"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/log/term\"\n"}]},{"label":"terminal","kind":9,"detail":"\"golang.org/x/crypto/ssh/terminal\"","sortText":"00023","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"terminal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/terminal\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/chzyer/test\"","sortText":"00024","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/chzyer/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/gogo/protobuf/test\"","sortText":"00025","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/sirupsen/logrus/hooks/test\"","sortText":"00026","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/sirupsen/logrus/hooks/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/gogo/protobuf/vanity/test\"","sortText":"00027","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/vanity/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/envoyproxy/go-control-plane/pkg/test\"","sortText":"00028","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/go-control-plane/pkg/test\"\n"}]},{"label":"test_proto","kind":9,"detail":"\"github.com/gogo/protobuf/proto/test_proto\"","sortText":"00029","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test_proto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/proto/test_proto\"\n"}]},{"label":"testdriver","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/driver/testdriver\"","sortText":"00030","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testdriver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/driver/testdriver\"\n"}]},{"label":"testgen","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/testgen\"","sortText":"00031","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testgen"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/testgen\"\n"}]},{"label":"testhelper","kind":9,"detail":"\"github.com/Shopify/toxiproxy/testhelper\"","sortText":"00032","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testhelper"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/toxiproxy/testhelper\"\n"}]},{"label":"testify","kind":9,"detail":"\"github.com/stretchr/testify\"","sortText":"00033","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/iterator/testing\"","sortText":"00034","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/testing/v1\"","sortText":"00035","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/log/testingadapter\"","sortText":"00036","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/log/testingadapter\"\n"}]},{"label":"testpb","kind":9,"detail":"\"github.com/golang/groupcache/testpb\"","sortText":"00037","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/groupcache/testpb\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/apache/thrift/lib/go/test/tests\"","sortText":"00038","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apache/thrift/lib/go/test/tests\"\n"}]},{"label":"testscript","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testscript\"","sortText":"00039","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testscript"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testscript\"\n"}]},{"label":"testserver","kind":9,"detail":"\"github.com/cockroachdb/cockroach-go/testserver\"","sortText":"00040","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testserver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/cockroachdb/cockroach-go/testserver\"\n"}]},{"label":"teststat","kind":9,"detail":"\"github.com/go-kit/kit/metrics/teststat\"","sortText":"00041","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"teststat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/teststat\"\n"}]},{"label":"testsuite","kind":9,"detail":"\"github.com/containerd/containerd/snapshots/testsuite\"","sortText":"00042","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testsuite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/snapshots/testsuite\"\n"}]},{"label":"testsuite","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/testsuite\"","sortText":"00043","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testsuite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/testsuite\"\n"}]},{"label":"testsuite","kind":9,"detail":"\"github.com/containerd/containerd/content/testsuite\"","sortText":"00044","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testsuite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/content/testsuite\"\n"}]},{"label":"testsuites","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/driver/testsuites\"","sortText":"00045","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testsuites"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/driver/testsuites\"\n"}]},{"label":"testsum","kind":9,"detail":"\"github.com/gotestyourself/gotestyourself/testsum\"","sortText":"00046","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testsum"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gotestyourself/gotestyourself/testsum\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/jackc/pgx/pgtype/testutil\"","sortText":"00047","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/pgtype/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/containerd/containerd/pkg/testutil\"","sortText":"00048","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/pkg/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/docker/distribution/testutil\"","sortText":"00049","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/containerd/continuity/testutil\"","sortText":"00050","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/continuity/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"honnef.co/go/tools/lint/testutil\"","sortText":"00051","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/lint/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/jackc/pgtype/testutil\"","sortText":"00052","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgtype/testutil\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/docker/docker/daemon/events/testutils\"","sortText":"00053","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/events/testutils\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/docker/docker/volume/testutils\"","sortText":"00054","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/volume/testutils\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/uber/jaeger-client-go/testutils\"","sortText":"00055","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/testutils\"\n"}]},{"label":"text","kind":9,"detail":"\"golang.org/x/exp/shiny/text\"","sortText":"00056","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"text"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/shiny/text\"\n"}]},{"label":"text","kind":9,"detail":"\"golang.org/x/text\"","sortText":"00057","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"text"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text\"\n"}]},{"label":"text","kind":9,"detail":"\"github.com/kr/text\"","sortText":"00058","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"text"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/kr/text\"\n"}]},{"label":"texttospeech","kind":9,"detail":"\"google.golang.org/api/texttospeech/v1\"","sortText":"00059","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"texttospeech"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/texttospeech/v1\"\n"}]},{"label":"template","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/text/template\"","sortText":"00060","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/text/template\"\n"}]},{"label":"templatex","kind":9,"detail":"\"github.com/ory/x/templatex\"","sortText":"00061","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"templatex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/templatex\"\n"}]},{"label":"terminal","kind":9,"detail":"\"github.com/go-delve/delve/pkg/terminal\"","sortText":"00062","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"terminal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/terminal\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/golangci/golangci-lint/test\"","sortText":"00063","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/dvyukov/go-fuzz/test\"","sortText":"00064","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/dvyukov/go-fuzz/test\"\n"}]},{"label":"test","kind":9,"detail":"\"golang.org/x/crypto/ssh/test\"","sortText":"00065","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/test\"\n"}]},{"label":"test","kind":9,"detail":"\"google.golang.org/grpc/test\"","sortText":"00066","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/go-delve/delve/pkg/proc/test\"","sortText":"00067","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/proc/test\"\n"}]},{"label":"test_proto","kind":9,"detail":"\"github.com/golang/protobuf/proto/test_proto\"","sortText":"00068","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"test_proto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/protobuf/proto/test_proto\"\n"}]},{"label":"testdep","kind":9,"detail":"\"github.com/dvyukov/go-fuzz/test/testdep\"","sortText":"00069","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testdep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/dvyukov/go-fuzz/test/testdep\"\n"}]},{"label":"testenv","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testenv\"","sortText":"00070","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testenv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testenv\"\n"}]},{"label":"testhelper","kind":9,"detail":"\"github.com/hashicorp/hcl/testhelper\"","sortText":"00071","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testhelper"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/testhelper\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/source/testing\"","sortText":"00072","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/fatedier/beego/testing\"","sortText":"00073","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/testing\"","sortText":"00074","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"","sortText":"00075","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/testing\"","sortText":"00076","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00077","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]},{"label":"testrunner","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/testrunner\"","sortText":"00078","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testrunner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/testrunner\"\n"}]},{"label":"tests","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/tests\"","sortText":"00079","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/tests\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/gopherjs/gopherjs/tests\"","sortText":"00080","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/tests\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/valyala/quicktemplate/tests\"","sortText":"00081","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/quicktemplate/tests\"\n"}]},{"label":"testshared","kind":9,"detail":"\"github.com/golangci/golangci-lint/test/testshared\"","sortText":"00082","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testshared"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/test/testshared\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/securego/gosec/testutils\"","sortText":"00083","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/securego/gosec/testutils\"\n"}]},{"label":"texttospeech","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/texttospeech/v1\"","sortText":"00084","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":24}},"newText":"texttospeech"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/texttospeech/v1\"\n"}]}]}
[Trace - 15:33:39.198 PM] Sending request 'textDocument/foldingRange - (101)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:39.199 PM] Received response 'textDocument/foldingRange - (101)' in 0ms.
Result: []
[Trace - 15:33:39.240 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":55},"contentChanges":[{"range":{"start":{"line":2,"character":24},"end":{"line":2,"character":24}},"rangeLength":0,"text":"s"}]}
[Trace - 15:33:39.242 PM] Sending request 'textDocument/completion - (102)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":25},"context":{"triggerKind":3}}
[Trace - 15:33:39.328 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":56},"contentChanges":[{"range":{"start":{"line":2,"character":25},"end":{"line":2,"character":25}},"rangeLength":0,"text":"t"}]}
[Trace - 15:33:39.328 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":57},"contentChanges":[{"range":{"start":{"line":2,"character":26},"end":{"line":2,"character":26}},"rangeLength":0,"text":"i"}]}
[Trace - 15:33:39.351 PM] Received response 'textDocument/completion - (102)' in 109ms.
Result: {"isIncomplete":true,"items":[{"label":"TestTimestamp","kind":6,"preselect":true,"sortText":"00000","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"TestTimestamp"}},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00001","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/testing\"","sortText":"00002","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/testing\"","sortText":"00003","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/v4/log/testingadapter\"","sortText":"00004","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/v4/log/testingadapter\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/prometheus/client_golang/prometheus/testutil\"","sortText":"00005","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/prometheus/client_golang/prometheus/testutil\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/chzyer/test\"","sortText":"00006","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/chzyer/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/gogo/protobuf/test\"","sortText":"00007","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/sirupsen/logrus/hooks/test\"","sortText":"00008","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/sirupsen/logrus/hooks/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/gogo/protobuf/vanity/test\"","sortText":"00009","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/vanity/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/envoyproxy/go-control-plane/pkg/test\"","sortText":"00010","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/go-control-plane/pkg/test\"\n"}]},{"label":"test_proto","kind":9,"detail":"\"github.com/gogo/protobuf/proto/test_proto\"","sortText":"00011","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test_proto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/proto/test_proto\"\n"}]},{"label":"testenv","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testenv\"","sortText":"00012","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testenv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testenv\"\n"}]},{"label":"testify","kind":9,"detail":"\"github.com/stretchr/testify\"","sortText":"00013","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/iterator/testing\"","sortText":"00014","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/log/testingadapter\"","sortText":"00015","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/log/testingadapter\"\n"}]},{"label":"testserver","kind":9,"detail":"\"github.com/cockroachdb/cockroach-go/testserver\"","sortText":"00016","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testserver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/cockroachdb/cockroach-go/testserver\"\n"}]},{"label":"teststat","kind":9,"detail":"\"github.com/go-kit/kit/metrics/teststat\"","sortText":"00017","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"teststat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/teststat\"\n"}]},{"label":"testsuite","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/testsuite\"","sortText":"00018","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testsuite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/testsuite\"\n"}]},{"label":"testsuite","kind":9,"detail":"\"github.com/containerd/containerd/content/testsuite\"","sortText":"00019","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testsuite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/content/testsuite\"\n"}]},{"label":"testsum","kind":9,"detail":"\"github.com/gotestyourself/gotestyourself/testsum\"","sortText":"00020","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testsum"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gotestyourself/gotestyourself/testsum\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/jackc/pgx/pgtype/testutil\"","sortText":"00021","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/pgtype/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/containerd/containerd/pkg/testutil\"","sortText":"00022","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/pkg/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/docker/distribution/testutil\"","sortText":"00023","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/containerd/continuity/testutil\"","sortText":"00024","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/continuity/testutil\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/docker/docker/daemon/events/testutils\"","sortText":"00025","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/events/testutils\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/docker/docker/volume/testutils\"","sortText":"00026","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/volume/testutils\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/golangci/golangci-lint/test\"","sortText":"00027","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/dvyukov/go-fuzz/test\"","sortText":"00028","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/dvyukov/go-fuzz/test\"\n"}]},{"label":"test","kind":9,"detail":"\"golang.org/x/crypto/ssh/test\"","sortText":"00029","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/test\"\n"}]},{"label":"test","kind":9,"detail":"\"google.golang.org/grpc/test\"","sortText":"00030","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/test\"\n"}]},{"label":"test_proto","kind":9,"detail":"\"github.com/golang/protobuf/proto/test_proto\"","sortText":"00031","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"test_proto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/protobuf/proto/test_proto\"\n"}]},{"label":"testdep","kind":9,"detail":"\"github.com/dvyukov/go-fuzz/test/testdep\"","sortText":"00032","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testdep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/dvyukov/go-fuzz/test/testdep\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/source/testing\"","sortText":"00033","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/fatedier/beego/testing\"","sortText":"00034","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00035","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]},{"label":"testrunner","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/testrunner\"","sortText":"00036","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testrunner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/testrunner\"\n"}]},{"label":"tests","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/tests\"","sortText":"00037","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/tests\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/gopherjs/gopherjs/tests\"","sortText":"00038","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/tests\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/valyala/quicktemplate/tests\"","sortText":"00039","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/quicktemplate/tests\"\n"}]},{"label":"testscript","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testscript\"","sortText":"00040","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testscript"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testscript\"\n"}]},{"label":"testshared","kind":9,"detail":"\"github.com/golangci/golangci-lint/test/testshared\"","sortText":"00041","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testshared"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/test/testshared\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/securego/gosec/testutils\"","sortText":"00042","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":25}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/securego/gosec/testutils\"\n"}]}]}
[Trace - 15:33:39.365 PM] Sending request 'textDocument/completion - (103)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":27},"context":{"triggerKind":3}}
[Trace - 15:33:39.392 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":58},"contentChanges":[{"range":{"start":{"line":2,"character":27},"end":{"line":2,"character":27}},"rangeLength":0,"text":"n"}]}
[Trace - 15:33:39.434 PM] Received response 'textDocument/completion - (103)' in 68ms.
Result: {"isIncomplete":true,"items":[{"label":"TestTimestamp","kind":6,"preselect":true,"sortText":"00000","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"TestTimestamp"}},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00001","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/testing\"","sortText":"00002","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/testing\"","sortText":"00003","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/testing\"","sortText":"00004","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/v4/log/testingadapter\"","sortText":"00005","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/v4/log/testingadapter\"\n"}]},{"label":"testify","kind":9,"detail":"\"github.com/stretchr/testify\"","sortText":"00006","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/iterator/testing\"","sortText":"00007","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/testing/v1\"","sortText":"00008","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/log/testingadapter\"","sortText":"00009","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/log/testingadapter\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"","sortText":"00010","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/testing\"","sortText":"00011","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/source/testing\"","sortText":"00012","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/fatedier/beego/testing\"","sortText":"00013","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/testing\"","sortText":"00014","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00015","filterText":"TestTimestamp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":27}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]}]}
[Trace - 15:33:39.439 PM] Sending request 'textDocument/completion - (104)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":28},"context":{"triggerKind":3}}
[Trace - 15:33:39.476 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":59},"contentChanges":[{"range":{"start":{"line":2,"character":28},"end":{"line":2,"character":28}},"rangeLength":0,"text":"g"}]}
[Trace - 15:33:39.506 PM] Received response 'textDocument/completion - (104)' in 67ms.
Result: {"isIncomplete":true,"items":[{"label":"testing","kind":9,"detail":"\"testing\"","preselect":true,"sortText":"00000","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/testing\"","sortText":"00001","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/testing\"","sortText":"00002","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/testing\"","sortText":"00003","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/v4/log/testingadapter\"","sortText":"00004","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/v4/log/testingadapter\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/iterator/testing\"","sortText":"00005","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/testing/v1\"","sortText":"00006","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/log/testingadapter\"","sortText":"00007","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/log/testingadapter\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/source/testing\"","sortText":"00008","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/fatedier/beego/testing\"","sortText":"00009","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/testing\"","sortText":"00010","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"","sortText":"00011","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/testing\"","sortText":"00012","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00013","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":28}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]}]}
[Trace - 15:33:39.510 PM] Sending request 'textDocument/completion - (105)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":29},"context":{"triggerKind":3}}
[Trace - 15:33:39.574 PM] Received response 'textDocument/completion - (105)' in 64ms.
Result: {"isIncomplete":true,"items":[{"label":"testing","kind":9,"detail":"\"testing\"","preselect":true,"sortText":"00000","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/testing\"","sortText":"00001","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/testing\"","sortText":"00002","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/testing\"","sortText":"00003","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/v4/log/testingadapter\"","sortText":"00004","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/v4/log/testingadapter\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/iterator/testing\"","sortText":"00005","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/testing/v1\"","sortText":"00006","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"testingadapter","kind":9,"detail":"\"github.com/jackc/pgx/log/testingadapter\"","sortText":"00007","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testingadapter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/log/testingadapter\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/source/testing\"","sortText":"00008","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/fatedier/beego/testing\"","sortText":"00009","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/testing\"","sortText":"00010","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"","sortText":"00011","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/testing\"","sortText":"00012","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00013","filterText":"testing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":22},"end":{"line":2,"character":29}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]}]}
[Trace - 15:33:39.593 PM] Sending request 'textDocument/documentLink - (106)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:39.594 PM] Received response 'textDocument/documentLink - (106)' in 0ms.
Result: {}
[Trace - 15:33:39.648 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":60},"contentChanges":[{"range":{"start":{"line":2,"character":29},"end":{"line":2,"character":29}},"rangeLength":0,"text":"."}]}
[Trace - 15:33:39.648 PM] Sending request 'textDocument/completion - (107)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":30},"context":{"triggerKind":2,"triggerCharacter":"."}}
[Trace - 15:33:39.730 PM] Received response 'textDocument/completion - (107)' in 81ms.
Result: {"isIncomplete":true,"items":[{"label":"B","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"B is a type passed to Benchmark functions to manage benchmark timing and to specify the number of iterations to run.","preselect":true,"sortText":"00000","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"B"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"BenchmarkResult","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"The results of a benchmark run.","sortText":"00001","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"BenchmarkResult"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"Cover","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"Cover records information about test coverage checking.","sortText":"00002","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Cover"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"CoverBlock","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"CoverBlock records the coverage data for a single basic block.","sortText":"00003","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"CoverBlock"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"InternalBenchmark","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"An internal type but exported because it is cross-package; part of the implementation of the \"go test\" command.","sortText":"00004","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"InternalBenchmark"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"InternalExample","kind":22,"detail":"struct{...} (from \"testing\")","sortText":"00005","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"InternalExample"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"InternalTest","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"An internal type but exported because it is cross-package; part of the implementation of the \"go test\" command.","sortText":"00006","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"InternalTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"M","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"M is a type passed to a TestMain function to run the actual tests.","sortText":"00007","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"M"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"PB","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"A PB is used by RunParallel for running parallel benchmarks.","sortText":"00008","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"PB"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"T","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"T is a type passed to Test functions to manage test state and support formatted test logs.","sortText":"00009","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"T"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"TB","kind":8,"detail":"interface{...} (from \"testing\")","documentation":"TB is the interface common to T and B.","sortText":"00010","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TB"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"AllocsPerRun","kind":3,"detail":"func(runs int, f func()) (avg float64) (from \"testing\")","documentation":"AllocsPerRun returns the average number of allocations during calls to f.","sortText":"00011","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AllocsPerRun"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"Benchmark","kind":3,"detail":"func(f func(b *testing.B)) testing.BenchmarkResult (from \"testing\")","documentation":"Benchmark benchmarks a single function.","sortText":"00012","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Benchmark"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"CoverMode","kind":3,"detail":"func() string (from \"testing\")","documentation":"CoverMode reports what the test coverage mode is set to.","sortText":"00013","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"CoverMode"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"Coverage","kind":3,"detail":"func() float64 (from \"testing\")","documentation":"Coverage reports the current code coverage as a fraction in the range [0, 1].","sortText":"00014","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Coverage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"Init","kind":3,"detail":"func() (from \"testing\")","documentation":"Init registers testing flags.","sortText":"00015","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Init"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"Main","kind":3,"detail":"func(matchString func(pat string, str string) (bool, error), tests []testing.InternalTest, benchmarks []testing.InternalBenchmark, examples []testing.InternalExample) (from \"testing\")","documentation":"Main is an internal function, part of the implementation of the \"go test\" command.","sortText":"00016","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Main"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"MainStart","kind":3,"detail":"func(deps testing.testDeps, tests []testing.InternalTest, benchmarks []testing.InternalBenchmark, examples []testing.InternalExample) *testing.M (from \"testing\")","documentation":"MainStart is meant for use by tests generated by 'go test'.","sortText":"00017","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"MainStart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"RegisterCover","kind":3,"detail":"func(c testing.Cover) (from \"testing\")","documentation":"RegisterCover records the coverage data accumulators for the tests.","sortText":"00018","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"RegisterCover"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"RunBenchmarks","kind":3,"detail":"func(matchString func(pat string, str string) (bool, error), benchmarks []testing.InternalBenchmark) (from \"testing\")","documentation":"An internal function but exported because it is cross-package; part of the implementation of the \"go test\" command.","sortText":"00019","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"RunBenchmarks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"RunExamples","kind":3,"detail":"func(matchString func(pat string, str string) (bool, error), examples []testing.InternalExample) (ok bool) (from \"testing\")","documentation":"An internal function but exported because it is cross-package; part of the implementation of the \"go test\" command.","sortText":"00020","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"RunExamples"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"RunTests","kind":3,"detail":"func(matchString func(pat string, str string) (bool, error), tests []testing.InternalTest) (ok bool) (from \"testing\")","documentation":"An internal function but exported because it is cross-package; part of the implementation of the \"go test\" command.","sortText":"00021","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"RunTests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"Short","kind":3,"detail":"func() bool (from \"testing\")","documentation":"Short reports whether the -test.short flag is set.","sortText":"00022","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Short"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"Verbose","kind":3,"detail":"func() bool (from \"testing\")","documentation":"Verbose reports whether the -test.v flag is set.","sortText":"00023","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Verbose"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"DockerContainer","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00024","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"DockerContainer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"Instance","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00025","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Instance"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"IsReadyFunc","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00026","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IsReadyFunc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"NewDockerContainer","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00027","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NewDockerContainer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"ParallelTest","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00028","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ParallelTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"Test","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00029","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"Test","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00030","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestDrop","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00031","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestDrop"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestFirst","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00032","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestFirst"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestFunc","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00033","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestFunc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"TestLockAndUnlock","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00034","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestLockAndUnlock"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestMigrate","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00035","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestMigrate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestMigrateDrop","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00036","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestMigrateDrop"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestMigrateUp","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00037","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestMigrateUp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestNext","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00038","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestNext"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestNilVersion","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00039","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestNilVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestPrev","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00040","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestPrev"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestReadDown","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00041","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestReadDown"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestReadUp","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00042","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestReadUp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestRun","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00043","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestRun"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestSetVersion","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00044","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestSetVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"Version","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00045","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Version"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"Account","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00046","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Account"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidDevice","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00047","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidDevice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidDeviceCatalog","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00048","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidDeviceCatalog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidDeviceList","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00049","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidDeviceList"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidInstrumentationTest","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00050","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidInstrumentationTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidMatrix","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00051","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidMatrix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidModel","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00052","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidModel"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidRoboTest","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00053","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidRoboTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidRuntimeConfiguration","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00054","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidRuntimeConfiguration"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidTestLoop","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00055","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidTestLoop"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidVersion","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00056","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AndroidVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Apk","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00057","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Apk"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ApkDetail","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00058","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ApkDetail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ApkManifest","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00059","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ApkManifest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AppBundle","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00060","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"AppBundle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ApplicationDetailServiceGetApkDetailsCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00061","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ApplicationDetailServiceGetApkDetailsCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ApplicationDetailServiceService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00062","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ApplicationDetailServiceService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"CancelTestMatrixResponse","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00063","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"CancelTestMatrixResponse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ClientInfo","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00064","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ClientInfo"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ClientInfoDetail","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00065","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ClientInfoDetail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"CloudPlatformReadOnlyScope","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00066","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"CloudPlatformReadOnlyScope"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"CloudPlatformScope","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00067","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"CloudPlatformScope"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Date","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00068","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Date"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"DeviceFile","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00069","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"DeviceFile"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Distribution","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00070","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Distribution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Environment","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00071","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Environment"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"EnvironmentMatrix","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00072","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"EnvironmentMatrix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"EnvironmentVariable","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00073","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"EnvironmentVariable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"FileReference","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00074","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"FileReference"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"GetApkDetailsResponse","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00075","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"GetApkDetailsResponse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"GoogleAuto","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00076","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"GoogleAuto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"GoogleCloudStorage","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00077","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"GoogleCloudStorage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IntentFilter","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00078","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IntentFilter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosDevice","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00079","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosDevice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosDeviceCatalog","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00080","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosDeviceCatalog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosDeviceList","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00081","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosDeviceList"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosModel","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00082","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosModel"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosRuntimeConfiguration","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00083","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosRuntimeConfiguration"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosTestSetup","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00084","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosTestSetup"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosVersion","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00085","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosXcTest","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00086","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"IosXcTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"LauncherActivityIntent","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00087","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"LauncherActivityIntent"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Locale","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00088","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Locale"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NetworkConfiguration","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00089","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NetworkConfiguration"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NetworkConfigurationCatalog","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00090","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NetworkConfigurationCatalog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"New","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00091","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"New"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NewApplicationDetailServiceService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00092","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NewApplicationDetailServiceService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NewProjectsService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00093","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NewProjectsService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NewProjectsTestMatricesService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00094","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NewProjectsTestMatricesService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NewService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00095","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NewService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NewTestEnvironmentCatalogService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00096","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"NewTestEnvironmentCatalogService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ObbFile","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00097","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ObbFile"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Orientation","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00098","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Orientation"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00099","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ProjectsService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesCancelCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00100","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ProjectsTestMatricesCancelCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesCreateCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00101","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ProjectsTestMatricesCreateCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesGetCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00102","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ProjectsTestMatricesGetCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00103","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ProjectsTestMatricesService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProvidedSoftwareCatalog","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00104","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ProvidedSoftwareCatalog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"RegularFile","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00105","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"RegularFile"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ResultStorage","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00106","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ResultStorage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"RoboDirective","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00107","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"RoboDirective"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"RoboStartingIntent","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00108","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"RoboStartingIntent"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Service","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00109","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Service"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"StartActivityIntent","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00110","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"StartActivityIntent"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestDetails","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00111","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestDetails"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestEnvironmentCatalog","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00112","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestEnvironmentCatalog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestEnvironmentCatalogGetCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00113","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestEnvironmentCatalogGetCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestEnvironmentCatalogService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00114","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestEnvironmentCatalogService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestExecution","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00115","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestExecution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestIterator","kind":6,"detail":"(from \"google.golang.org/api/iterator/testing\")","sortText":"00116","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestIterator"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"TestMatrix","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00117","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestMatrix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestSetup","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00118","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestSetup"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestSpecification","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00119","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestSpecification"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ToolResultsExecution","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00120","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ToolResultsExecution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ToolResultsHistory","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00121","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ToolResultsHistory"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ToolResultsStep","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00122","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"ToolResultsStep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TrafficRule","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00123","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TrafficRule"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"XcodeVersion","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00124","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"XcodeVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Delete","kind":6,"detail":"(from \"github.com/fatedier/beego/testing\")","sortText":"00125","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Delete"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"Get","kind":6,"detail":"(from \"github.com/fatedier/beego/testing\")","sortText":"00126","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Get"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"Head","kind":6,"detail":"(from \"github.com/fatedier/beego/testing\")","sortText":"00127","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Head"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"Post","kind":6,"detail":"(from \"github.com/fatedier/beego/testing\")","sortText":"00128","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Post"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"Put","kind":6,"detail":"(from \"github.com/fatedier/beego/testing\")","sortText":"00129","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Put"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"Test","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00130","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"Test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestFirst","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00131","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestFirst"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestHTTPRequest","kind":6,"detail":"(from \"github.com/fatedier/beego/testing\")","sortText":"00132","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestHTTPRequest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"TestNext","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00133","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestNext"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestPrev","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00134","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestPrev"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestReadDown","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00135","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestReadDown"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestReadUp","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00136","filterText":"B","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"newText":"TestReadUp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]}]}
[Trace - 15:33:39.848 PM] Sending request 'textDocument/foldingRange - (108)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:39.849 PM] Received response 'textDocument/foldingRange - (108)' in 1ms.
Result: []
[Trace - 15:33:39.903 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":61},"contentChanges":[{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":30}},"rangeLength":0,"text":"T"}]}
[Trace - 15:33:39.906 PM] Sending request 'textDocument/completion - (109)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"position":{"line":2,"character":31},"context":{"triggerKind":3}}
[Trace - 15:33:39.979 PM] Received response 'textDocument/completion - (109)' in 73ms.
Result: {"isIncomplete":true,"items":[{"label":"T","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"T is a type passed to Test functions to manage test state and support formatted test logs.","preselect":true,"sortText":"00000","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"T"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"TB","kind":8,"detail":"interface{...} (from \"testing\")","documentation":"TB is the interface common to T and B.","sortText":"00001","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TB"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"InternalTest","kind":22,"detail":"struct{...} (from \"testing\")","documentation":"An internal type but exported because it is cross-package; part of the implementation of the \"go test\" command.","sortText":"00002","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"InternalTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"Test","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00003","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"Test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"Test","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00004","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"Test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestDrop","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00005","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestDrop"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestFirst","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00006","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestFirst"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestFunc","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00007","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestFunc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"TestLockAndUnlock","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00008","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestLockAndUnlock"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestMigrate","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00009","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestMigrate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestMigrateDrop","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00010","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestMigrateDrop"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestMigrateUp","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00011","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestMigrateUp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestNext","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00012","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestNext"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestNilVersion","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00013","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestNilVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestPrev","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00014","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestPrev"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestReadDown","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00015","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestReadDown"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestReadUp","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/source/testing\")","sortText":"00016","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestReadUp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"TestRun","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00017","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestRun"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestSetVersion","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/database/testing\")","sortText":"00018","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestSetVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"TestDetails","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00019","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestDetails"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestEnvironmentCatalog","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00020","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestEnvironmentCatalog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestEnvironmentCatalogGetCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00021","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestEnvironmentCatalogGetCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestEnvironmentCatalogService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00022","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestEnvironmentCatalogService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestExecution","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00023","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestExecution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestIterator","kind":6,"detail":"(from \"google.golang.org/api/iterator/testing\")","sortText":"00024","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestIterator"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"TestMatrix","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00025","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestMatrix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestSetup","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00026","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestSetup"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TestSpecification","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00027","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestSpecification"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ToolResultsExecution","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00028","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ToolResultsExecution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ToolResultsHistory","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00029","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ToolResultsHistory"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ToolResultsStep","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00030","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ToolResultsStep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"TrafficRule","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00031","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TrafficRule"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"Test","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/database/testing\")","sortText":"00032","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"Test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"Test","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00033","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"Test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestDrop","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/database/testing\")","sortText":"00034","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestDrop"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"TestFirst","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00035","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestFirst"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestFunc","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/testing\")","sortText":"00036","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestFunc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]},{"label":"TestHTTPRequest","kind":6,"detail":"(from \"github.com/fatedier/beego/testing\")","sortText":"00037","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestHTTPRequest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/testing\"\n"}]},{"label":"TestLockAndUnlock","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/database/testing\")","sortText":"00038","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestLockAndUnlock"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"TestNext","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00039","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestNext"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestNilVersion","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/database/testing\")","sortText":"00040","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestNilVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"TestPrev","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00041","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestPrev"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestReadDown","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00042","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestReadDown"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestReadUp","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/source/testing\")","sortText":"00043","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestReadUp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/testing\"\n"}]},{"label":"TestRun","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/database/testing\")","sortText":"00044","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestRun"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"TestSetVersion","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/database/testing\")","sortText":"00045","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"TestSetVersion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"RunTests","kind":3,"detail":"func(matchString func(pat string, str string) (bool, error), tests []testing.InternalTest) (ok bool) (from \"testing\")","documentation":"An internal function but exported because it is cross-package; part of the implementation of the \"go test\" command.","sortText":"00046","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"RunTests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}],"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"ParallelTest","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/v4/testing\")","sortText":"00047","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ParallelTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/testing\"\n"}]},{"label":"AndroidInstrumentationTest","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00048","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"AndroidInstrumentationTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidRoboTest","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00049","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"AndroidRoboTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"AndroidTestLoop","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00050","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"AndroidTestLoop"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"CancelTestMatrixResponse","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00051","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"CancelTestMatrixResponse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosTestSetup","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00052","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"IosTestSetup"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"IosXcTest","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00053","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"IosXcTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NewProjectsTestMatricesService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00054","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"NewProjectsTestMatricesService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"NewTestEnvironmentCatalogService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00055","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"NewTestEnvironmentCatalogService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesCancelCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00056","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ProjectsTestMatricesCancelCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesCreateCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00057","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ProjectsTestMatricesCreateCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesGetCall","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00058","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ProjectsTestMatricesGetCall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ProjectsTestMatricesService","kind":6,"detail":"(from \"google.golang.org/api/testing/v1\")","sortText":"00059","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ProjectsTestMatricesService"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"ParallelTest","kind":6,"detail":"(from \"github.com/golang-migrate/migrate/testing\")","sortText":"00060","filterText":"T","insertTextFormat":2,"textEdit":{"range":{"start":{"line":2,"character":30},"end":{"line":2,"character":31}},"newText":"ParallelTest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]}]}
[Trace - 15:33:40.075 PM] Sending request 'textDocument/foldingRange - (110)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:40.075 PM] Received response 'textDocument/foldingRange - (110)' in 0ms.
Result: []
[Trace - 15:33:40.129 PM] Sending request 'textDocument/codeLens - (111)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:40.130 PM] Received response 'textDocument/codeLens - (111)' in 0ms.
Result: {}
[Trace - 15:33:40.197 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":62},"contentChanges":[{"range":{"start":{"line":2,"character":32},"end":{"line":2,"character":32}},"rangeLength":0,"text":" "}]}
[Trace - 15:33:40.338 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":63},"contentChanges":[{"range":{"start":{"line":2,"character":33},"end":{"line":2,"character":33}},"rangeLength":0,"text":"{}"}]}
[Trace - 15:33:40.506 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":64},"contentChanges":[{"range":{"start":{"line":2,"character":34},"end":{"line":2,"character":34}},"rangeLength":0,"text":"\n\t\n"}]}
[Trace - 15:33:40.648 PM] Sending request 'textDocument/documentLink - (112)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:40.649 PM] Received response 'textDocument/documentLink - (112)' in 1ms.
Result: {}
[Trace - 15:33:40.676 PM] Sending request 'textDocument/foldingRange - (113)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:40.677 PM] Received response 'textDocument/foldingRange - (113)' in 0ms.
Result: []
[Trace - 15:33:40.738 PM] Sending request 'textDocument/codeLens - (114)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:40.739 PM] Received response 'textDocument/codeLens - (114)' in 1ms.
Result: {}
[Trace - 15:33:40.788 PM] Sending request 'textDocument/codeAction - (115)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"range":{"start":{"line":0,"character":0},"end":{"line":4,"character":1}},"context":{"diagnostics":[]}}
[Trace - 15:33:40.789 PM] Received response 'textDocument/codeAction - (115)' in 1ms.
Result: [{"title":"Organize Imports","kind":"source.organizeImports","edit":{"documentChanges":[{"textDocument":{"version":64,"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"edits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]}]}}]
[Trace - 15:33:40.798 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":65},"contentChanges":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"rangeLength":0,"text":"\nimport \"testing\"\n"}]}
[Trace - 15:33:40.800 PM] Sending request 'textDocument/formatting - (116)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"},"options":{"tabSize":4,"insertSpaces":false}}
[Trace - 15:33:40.804 PM] Received response 'textDocument/formatting - (116)' in 4ms.
Result: [{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":1}},"newText":""},{"range":{"start":{"line":7,"character":0},"end":{"line":7,"character":0}},"newText":"\n"}]
[Trace - 15:33:40.816 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":66},"contentChanges":[{"range":{"start":{"line":6,"character":1},"end":{"line":6,"character":1}},"rangeLength":0,"text":"\n"},{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":1}},"rangeLength":1,"text":""}]}
[Trace - 15:33:40.852 PM] Sending notification 'textDocument/didSave'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","version":66}}
[Trace - 15:33:41.014 PM] Sending request 'textDocument/foldingRange - (117)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:41.015 PM] Received response 'textDocument/foldingRange - (117)' in 0ms.
Result: []
[Trace - 15:33:41.065 PM] Sending request 'textDocument/codeLens - (118)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go"}}
[Trace - 15:33:41.065 PM] Received response 'textDocument/codeLens - (118)' in 0ms.
Result: {}
[Trace - 15:33:41.131 PM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta_test.go","type":2}]}
[Trace - 15:33:41.271 PM] Sending request 'textDocument/documentLink - (119)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:41.273 PM] Received response 'textDocument/documentLink - (119)' in 1ms.
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":6}},"target":"https://pkg.go.dev/time"}]
[Trace - 15:33:41.274 PM] Sending request 'textDocument/codeAction - (120)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}}
[Trace - 15:33:41.275 PM] Received response 'textDocument/codeAction - (120)' in 0ms.
Result: {}
[Trace - 15:33:41.428 PM] Sending request 'textDocument/foldingRange - (121)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:41.428 PM] Received response 'textDocument/foldingRange - (121)' in 0ms.
Result: [{"startLine":2,"startCharacter":8,"endLine":4,"endCharacter":7,"kind":"imports"},{"startLine":12,"startCharacter":47,"endLine":14,"endCharacter":9},{"startLine":18,"startCharacter":70,"endLine":19,"endCharacter":47}]
[Trace - 15:33:41.473 PM] Sending request 'textDocument/codeLens - (122)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"}}
[Trace - 15:33:41.474 PM] Received response 'textDocument/codeLens - (122)' in 0ms.
Result: {}
[Trace - 15:33:45.128 PM] Sending request 'textDocument/hover - (123)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":2,"character":4}}
[Trace - 15:33:45.128 PM] Received response 'textDocument/hover - (123)' in 0ms.
Result: {}
[Trace - 15:33:45.476 PM] Sending request 'textDocument/hover - (124)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":3,"character":4}}
[Trace - 15:33:45.477 PM] Received response 'textDocument/hover - (124)' in 0ms.
Result: {}
[Trace - 15:33:45.668 PM] Sending request 'textDocument/codeAction - (125)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":10}},"context":{"diagnostics":[{"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":10}},"message":"could not import context (no package for import context)","severity":1,"source":"compiler"}]}}
[Trace - 15:33:45.668 PM] Received response 'textDocument/codeAction - (125)' in 0ms.
Result: {}
[Trace - 15:34:38.399 PM] Sending request 'textDocument/hover - (126)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":3,"character":4}}
[Trace - 15:34:38.400 PM] Received response 'textDocument/hover - (126)' in 1ms.
Result: {}
[Trace - 15:34:38.561 PM] Sending request 'textDocument/codeAction - (127)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":10}},"context":{"diagnostics":[{"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":10}},"message":"could not import context (no package for import context)","severity":1,"source":"compiler"}]}}
[Trace - 15:34:38.562 PM] Received response 'textDocument/codeAction - (127)' in 1ms.
Result: {}
2020/01/18 15:35:21 background imports cache refresh starting
2020/01/18 15:35:21 background refresh finished after 96.262916ms with err: <nil>
[Trace - 15:35:40.215 PM] Sending request 'textDocument/hover - (128)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"position":{"line":4,"character":4}}
[Trace - 15:35:40.221 PM] Received response 'textDocument/hover - (128)' in 5ms.
Result: {}
[Trace - 15:35:40.374 PM] Sending request 'textDocument/codeAction - (129)'.
Params: {"textDocument":{"uri":"file:///home/jake/zikaeroh/hortbot/hortbot/internal/bnsq/bnsqmeta/bnsqmeta.go"},"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":7}},"context":{"diagnostics":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":7}},"message":"could not import time (no package for import time)","severity":1,"source":"compiler"}]}}
[Trace - 15:35:40.383 PM] Received response 'textDocument/codeAction - (129)' in 8ms.
Result: {}
[Trace - 15:35:49.689 PM] Sending request 'shutdown - (130)'.
Params: {}
[Trace - 15:35:49.692 PM] Received response 'shutdown - (130)' in 2ms.
Result: {}
[Trace - 15:35:49.694 PM] Sending notification 'exit'.
Params: null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment