Lines Matching full:client

70     Server.emplace(Client.transport(), FS, Opts);
72 Client.call("initialize", llvm::json::Object{});
73 return Client;
78 Client.call("shutdown", nullptr);
79 Client.notify("exit", nullptr);
80 Client.stop();
122 LSPClient Client;
131 auto &Client = start();
132 Client.didOpen("foo.cpp", Code.code());
133 auto &Def = Client.call("textDocument/definition",
135 {"textDocument", Client.documentID("foo.cpp")},
139 {"uri", Client.uri("foo.cpp")}, {"range", Code.range()}}};
144 auto &Client = start();
145 Client.didOpen("foo.cpp", "void main(int, char**);");
146 EXPECT_THAT(Client.diagnostics("foo.cpp"),
150 Client.didChange("foo.cpp", "int x = \"42\";");
151 EXPECT_THAT(Client.diagnostics("foo.cpp"),
156 Client.didClose("foo.cpp");
157 EXPECT_THAT(Client.diagnostics("foo.cpp"), llvm::ValueIs(testing::IsEmpty()));
161 auto &Client = start();
162 Client.didOpen("foo.cpp", R"cpp(
166 EXPECT_THAT(Client.diagnostics("foo.cpp"),
172 Client.notify(
174 llvm::json::Object{{"textDocument", Client.documentID("foo.h")}});
175 EXPECT_THAT(Client.diagnostics("foo.cpp"),
180 Client.notify(
182 llvm::json::Object{{"textDocument", Client.documentID("foo.h")}});
184 EXPECT_THAT(Client.diagnostics("foo.cpp"),
191 auto &Client = start();
194 llvm::consumeError(Client.call(MethodName, {}).take().takeError());
218 auto &Client = start();
219 Client.didOpen("foo.hpp", Header.code());
220 Client.didOpen("foo.cpp", Source.code());
222 auto Diags = Client.diagnostics("foo.cpp");
227 (*Client
230 {"textDocument", Client.documentID("foo.cpp")},
240 Client.expectServerCall("workspace/applyEdit");
241 Client.call("workspace/executeCommand", RenameCommand);
242 Client.sync();
244 auto Params = Client.takeCallParams("workspace/applyEdit");
246 return Client.uri(Path).getAsString().value().str();
277 auto &Client = start();
278 Client.didOpen("a.cpp", "");
279 Client.didOpen("b.cpp", "");
280 Client.sync();
290 auto &Client = start();
291 Client.didOpen("foo.cpp", Code.code());
292 auto Items = Client
295 {"textDocument", Client.documentID("foo.cpp")},
299 auto Calls = Client
323 auto &Client = start();
325 Client.didOpen("foo.cpp", "int x = FOO;");
326 EXPECT_THAT(Client.diagnostics("foo.cpp"),
330 Client.didOpen("bar.cpp", "int x = FOO;");
331 EXPECT_THAT(Client.diagnostics("bar.cpp"),
360 auto &Client = start();
361 Client.notify("add", 2);
362 Client.notify("add", 8);
363 EXPECT_EQ(10, Client.call("get", nullptr).takeValue());
364 EXPECT_THAT(Client.takeNotifications("changed"),
459 auto &Client = start();
461 Client.notify("increment", nullptr);
462 Client.notify("increment", nullptr);
463 Client.notify("increment", nullptr);
464 Client.sync();
467 Client.notify("increment", nullptr);
468 Client.notify("increment", nullptr);
469 Client.notify("increment", nullptr);
489 auto &Client = start();
490 Client.didOpen("foo.cpp", "test;");
491 EXPECT_THAT(Client.diagnostics("foo.cpp"),