Changeset View
Changeset View
Standalone View
Standalone View
unittests/clangd/CodeCompleteTests.cpp
Show First 20 Lines • Show All 589 Lines • ▼ Show 20 Lines | |||||
TEST(CodeCompleteTest, DisableTypoCorrection) { | TEST(CodeCompleteTest, DisableTypoCorrection) { | ||||
auto Results = completions(R"cpp( | auto Results = completions(R"cpp( | ||||
namespace clang { int v; } | namespace clang { int v; } | ||||
void f() { clangd::^ | void f() { clangd::^ | ||||
)cpp"); | )cpp"); | ||||
EXPECT_TRUE(Results.items.empty()); | EXPECT_TRUE(Results.items.empty()); | ||||
} | } | ||||
TEST(CodeCompleteTest, NoColonColonAtTheEnd) { | |||||
auto Results = completions(R"cpp( | |||||
namespace clang { } | |||||
void f() { | |||||
clan^ | |||||
} | |||||
)cpp"); | |||||
EXPECT_THAT(Results.items, Contains(Labeled("clang"))); | |||||
EXPECT_THAT(Results.items, Not(Contains(Labeled("clang::")))); | |||||
} | |||||
SignatureHelp signatures(StringRef Text) { | SignatureHelp signatures(StringRef Text) { | ||||
MockFSProvider FS; | MockFSProvider FS; | ||||
MockCompilationDatabase CDB; | MockCompilationDatabase CDB; | ||||
IgnoreDiagnostics DiagConsumer; | IgnoreDiagnostics DiagConsumer; | ||||
ClangdServer Server(CDB, FS, DiagConsumer, ClangdServer::optsForTest()); | ClangdServer Server(CDB, FS, DiagConsumer, ClangdServer::optsForTest()); | ||||
auto File = testPath("foo.cpp"); | auto File = testPath("foo.cpp"); | ||||
Annotations Test(Text); | Annotations Test(Text); | ||||
runAddDocument(Server, File, Test.code()); | runAddDocument(Server, File, Test.code()); | ||||
▲ Show 20 Lines • Show All 186 Lines • Show Last 20 Lines |