summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/unittests/RenameTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clangd/unittests/RenameTests.cpp')
-rw-r--r--clang-tools-extra/clangd/unittests/RenameTests.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/clang-tools-extra/clangd/unittests/RenameTests.cpp b/clang-tools-extra/clangd/unittests/RenameTests.cpp
index 89efb32a2bb..0615272de37 100644
--- a/clang-tools-extra/clangd/unittests/RenameTests.cpp
+++ b/clang-tools-extra/clangd/unittests/RenameTests.cpp
@@ -669,14 +669,16 @@ TEST(CrossFileRenameTests, CrossFileOnLocalSymbol) {
TEST(CrossFileRenameTests, BuildRenameEdits) {
Annotations Code("[[😂]]");
auto LSPRange = Code.range();
- auto Edit = buildRenameEdit(Code.code(), {LSPRange}, "abc");
+ llvm::StringRef FilePath = "/test/TestTU.cpp";
+ auto Edit = buildRenameEdit(FilePath, Code.code(), {LSPRange}, "abc");
ASSERT_TRUE(bool(Edit)) << Edit.takeError();
ASSERT_EQ(1UL, Edit->Replacements.size());
+ EXPECT_EQ(FilePath, Edit->Replacements.begin()->getFilePath());
EXPECT_EQ(4UL, Edit->Replacements.begin()->getLength());
// Test invalid range.
LSPRange.end = {10, 0}; // out of range
- Edit = buildRenameEdit(Code.code(), {LSPRange}, "abc");
+ Edit = buildRenameEdit(FilePath, Code.code(), {LSPRange}, "abc");
EXPECT_FALSE(Edit);
EXPECT_THAT(llvm::toString(Edit.takeError()),
testing::HasSubstr("fail to convert"));
@@ -687,7 +689,7 @@ TEST(CrossFileRenameTests, BuildRenameEdits) {
[[range]]
[[range]]
)cpp");
- Edit = buildRenameEdit(T.code(), T.ranges(), "abc");
+ Edit = buildRenameEdit(FilePath, T.code(), T.ranges(), "abc");
ASSERT_TRUE(bool(Edit)) << Edit.takeError();
EXPECT_EQ(applyEdits(FileEdits{{T.code(), std::move(*Edit)}}).front().second,
expectedResult(Code, expectedResult(T, "abc")));
OpenPOWER on IntegriCloud