diff options
Diffstat (limited to 'clang-tools-extra/clangd/unittests/RenameTests.cpp')
-rw-r--r-- | clang-tools-extra/clangd/unittests/RenameTests.cpp | 8 |
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"))); |