aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ProfileData/CoverageMappingTest.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2021-05-14 21:12:59 +0200
committerBenjamin Kramer <benny.kra@googlemail.com>2021-05-14 21:14:32 +0200
commit9c88fb4e270ebd3328fa1e5041e67678965c06ef (patch)
treefe429b5af5a7ed8f7800e542dcaba9e50e1f52ef /llvm/unittests/ProfileData/CoverageMappingTest.cpp
parent1b9972d01ce13f37a3fe01ac0e48f1ef8e4cced6 (diff)
downloadllvm-9c88fb4e270ebd3328fa1e5041e67678965c06ef.zip
llvm-9c88fb4e270ebd3328fa1e5041e67678965c06ef.tar.gz
llvm-9c88fb4e270ebd3328fa1e5041e67678965c06ef.tar.bz2
[ProfData] Address a unit test FIXME
Diffstat (limited to 'llvm/unittests/ProfileData/CoverageMappingTest.cpp')
-rw-r--r--llvm/unittests/ProfileData/CoverageMappingTest.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/llvm/unittests/ProfileData/CoverageMappingTest.cpp b/llvm/unittests/ProfileData/CoverageMappingTest.cpp
index f1d09c2..9b92cec 100644
--- a/llvm/unittests/ProfileData/CoverageMappingTest.cpp
+++ b/llvm/unittests/ProfileData/CoverageMappingTest.cpp
@@ -126,7 +126,7 @@ struct InputFunctionCoverageData {
InputFunctionCoverageData &operator=(InputFunctionCoverageData &&) = delete;
};
-struct CoverageMappingTest : ::testing::TestWithParam<std::pair<bool, bool>> {
+struct CoverageMappingTest : ::testing::TestWithParam<std::tuple<bool, bool>> {
bool UseMultipleReaders;
StringMap<unsigned> Files;
std::vector<std::string> Filenames;
@@ -139,8 +139,8 @@ struct CoverageMappingTest : ::testing::TestWithParam<std::pair<bool, bool>> {
std::unique_ptr<CoverageMapping> LoadedCoverage;
void SetUp() override {
- ProfileWriter.setOutputSparse(GetParam().first);
- UseMultipleReaders = GetParam().second;
+ ProfileWriter.setOutputSparse(std::get<0>(GetParam()));
+ UseMultipleReaders = std::get<1>(GetParam());
}
unsigned getGlobalFileIndex(StringRef Name) {
@@ -892,13 +892,9 @@ TEST_P(CoverageMappingTest, skip_duplicate_function_record) {
ASSERT_EQ(3U, NumFuncs);
}
-// FIXME: Use ::testing::Combine() when llvm updates its copy of googletest.
-INSTANTIATE_TEST_SUITE_P(
- ParameterizedCovMapTest, CoverageMappingTest,
- ::testing::Values(std::pair<bool, bool>({false, false}),
- std::pair<bool, bool>({false, true}),
- std::pair<bool, bool>({true, false}),
- std::pair<bool, bool>({true, true})));
+INSTANTIATE_TEST_SUITE_P(ParameterizedCovMapTest, CoverageMappingTest,
+ ::testing::Combine(::testing::Bool(),
+ ::testing::Bool()));
TEST(CoverageMappingTest, filename_roundtrip) {
std::vector<std::string> Paths({"dir", "a", "b", "c", "d", "e"});