)cpp",
};
for (llvm::StringRef T : Tests) {
+ SCOPED_TRACE(T);
Annotations Code(T);
auto TU = TestTU::withCode(Code.code());
TU.ExtraArgs.push_back("-fno-delayed-template-parsing");
};
for (const auto& Case : Cases) {
+ SCOPED_TRACE(Case.Code);
Annotations T(Case.Code);
TestTU TU = TestTU::withCode(T.code());
TU.HeaderCode = CommonHeader;
};
for (const auto& T : Cases) {
+ SCOPED_TRACE(T.FooH);
Annotations FooH(T.FooH);
Annotations FooCC(T.FooCC);
std::string FooHPath = testPath("foo.h");
LangOptions LangOpts;
LangOpts.CPlusPlus = true;
for (const auto &T : Tests) {
+ SCOPED_TRACE(T.DraftCode);
Annotations Draft(T.DraftCode);
auto ActualRanges = adjustRenameRanges(
Draft.code(), "x", Annotations(T.IndexedCode).ranges(), LangOpts);
EXPECT_THAT(Draft.ranges(), testing::IsEmpty());
else
EXPECT_THAT(Draft.ranges(),
- testing::UnorderedElementsAreArray(*ActualRanges))
- << T.DraftCode;
+ testing::UnorderedElementsAreArray(*ActualRanges));
}
}
}
};
for (const auto &T : Tests) {
+ SCOPED_TRACE(T.IndexedCode);
auto Lexed = Annotations(T.LexedCode);
auto LexedRanges = Lexed.ranges();
std::vector<Range> ExpectedMatches;
if (!Mapped)
EXPECT_THAT(ExpectedMatches, IsEmpty());
else
- EXPECT_THAT(ExpectedMatches, UnorderedElementsAreArray(*Mapped))
- << T.IndexedCode;
+ EXPECT_THAT(ExpectedMatches, UnorderedElementsAreArray(*Mapped));
}
}
},
};
for (const auto &T : Tests) {
+ SCOPED_TRACE(T.RangeCode);
Annotations C(T.RangeCode);
std::vector<size_t> MappedIndex;
for (size_t I = 0; I < C.ranges("lex").size(); ++I)
MappedIndex.push_back(I);
EXPECT_EQ(renameRangeAdjustmentCost(C.ranges("idx"), C.ranges("lex"),
MappedIndex),
- T.ExpectedCost) << T.RangeCode;
+ T.ExpectedCost);
}
}