diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2021-05-14 21:12:59 +0200 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2021-05-14 21:14:32 +0200 |
commit | 9c88fb4e270ebd3328fa1e5041e67678965c06ef (patch) | |
tree | fe429b5af5a7ed8f7800e542dcaba9e50e1f52ef /llvm/unittests/ProfileData/CoverageMappingTest.cpp | |
parent | 1b9972d01ce13f37a3fe01ac0e48f1ef8e4cced6 (diff) | |
download | llvm-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.cpp | 16 |
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"}); |