diff options
| author | Sam McCall <sam.mccall@gmail.com> | 2018-02-27 17:15:50 +0000 |
|---|---|---|
| committer | Sam McCall <sam.mccall@gmail.com> | 2018-02-27 17:15:50 +0000 |
| commit | db3ea4c0d918aca4dffb74c1b3836474e625a263 (patch) | |
| tree | 83b0ebd71048b31cc991051d164e521f282fc2f5 /clang-tools-extra/unittests | |
| parent | 893c13e58e46220bd12e3840ae09cbe04d420415 (diff) | |
| download | bcm5719-llvm-db3ea4c0d918aca4dffb74c1b3836474e625a263.tar.gz bcm5719-llvm-db3ea4c0d918aca4dffb74c1b3836474e625a263.zip | |
[clangd] Remove codecomplete override content API. Long live addDocument!
llvm-svn: 326211
Diffstat (limited to 'clang-tools-extra/unittests')
| -rw-r--r-- | clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp | 18 | ||||
| -rw-r--r-- | clang-tools-extra/unittests/clangd/SyncAPI.cpp | 14 | ||||
| -rw-r--r-- | clang-tools-extra/unittests/clangd/SyncAPI.h | 10 |
3 files changed, 10 insertions, 32 deletions
diff --git a/clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp b/clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp index d4c9d7d1e29..ccf2bedc56f 100644 --- a/clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp +++ b/clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp @@ -337,24 +337,6 @@ TEST(CompletionTest, CompletionOptions) { } } -// Check code completion works when the file contents are overridden. -TEST(CompletionTest, CheckContentsOverride) { - MockFSProvider FS; - IgnoreDiagnostics DiagConsumer; - MockCompilationDatabase CDB; - ClangdServer Server(CDB, DiagConsumer, FS, getDefaultAsyncThreadsCount(), - /*StorePreamblesInMemory=*/true); - auto File = testPath("foo.cpp"); - Server.addDocument(File, "ignored text!"); - - Annotations Example("int cbc; int b = ^;"); - auto Results = - runCodeComplete(Server, File, Example.point(), - clangd::CodeCompleteOptions(), StringRef(Example.code())) - .Value; - EXPECT_THAT(Results.items, Contains(Named("cbc"))); -} - TEST(CompletionTest, Priorities) { auto Internal = completions(R"cpp( class Foo { diff --git a/clang-tools-extra/unittests/clangd/SyncAPI.cpp b/clang-tools-extra/unittests/clangd/SyncAPI.cpp index 10f40533f03..75cc781900e 100644 --- a/clang-tools-extra/unittests/clangd/SyncAPI.cpp +++ b/clang-tools-extra/unittests/clangd/SyncAPI.cpp @@ -61,20 +61,18 @@ template <typename T> CaptureProxy<T> capture(llvm::Optional<T> &Target) { } } // namespace -Tagged<CompletionList> -runCodeComplete(ClangdServer &Server, PathRef File, Position Pos, - clangd::CodeCompleteOptions Opts, - llvm::Optional<StringRef> OverridenContents) { +Tagged<CompletionList> runCodeComplete(ClangdServer &Server, PathRef File, + Position Pos, + clangd::CodeCompleteOptions Opts) { llvm::Optional<Tagged<CompletionList>> Result; - Server.codeComplete(File, Pos, Opts, capture(Result), OverridenContents); + Server.codeComplete(File, Pos, Opts, capture(Result)); return std::move(*Result); } llvm::Expected<Tagged<SignatureHelp>> -runSignatureHelp(ClangdServer &Server, PathRef File, Position Pos, - llvm::Optional<StringRef> OverridenContents) { +runSignatureHelp(ClangdServer &Server, PathRef File, Position Pos) { llvm::Optional<llvm::Expected<Tagged<SignatureHelp>>> Result; - Server.signatureHelp(File, Pos, capture(Result), OverridenContents); + Server.signatureHelp(File, Pos, capture(Result)); return std::move(*Result); } diff --git a/clang-tools-extra/unittests/clangd/SyncAPI.h b/clang-tools-extra/unittests/clangd/SyncAPI.h index 6b8f27d3af9..31d8483e339 100644 --- a/clang-tools-extra/unittests/clangd/SyncAPI.h +++ b/clang-tools-extra/unittests/clangd/SyncAPI.h @@ -18,14 +18,12 @@ namespace clang { namespace clangd { -Tagged<CompletionList> -runCodeComplete(ClangdServer &Server, PathRef File, Position Pos, - clangd::CodeCompleteOptions Opts, - llvm::Optional<StringRef> OverridenContents = llvm::None); +Tagged<CompletionList> runCodeComplete(ClangdServer &Server, PathRef File, + Position Pos, + clangd::CodeCompleteOptions Opts); llvm::Expected<Tagged<SignatureHelp>> -runSignatureHelp(ClangdServer &Server, PathRef File, Position Pos, - llvm::Optional<StringRef> OverridenContents = llvm::None); +runSignatureHelp(ClangdServer &Server, PathRef File, Position Pos); llvm::Expected<Tagged<std::vector<Location>>> runFindDefinitions(ClangdServer &Server, PathRef File, Position Pos); |

