aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ProfileData/MemProfTest.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2024-12-06 22:46:54 -0800
committerGitHub <noreply@github.com>2024-12-06 22:46:54 -0800
commit32f7f0010bca99ee4bd917f57272733fb2bf3bd9 (patch)
treee16acafb4fe3b153d2bc8f0489b326233ed1a027 /llvm/unittests/ProfileData/MemProfTest.cpp
parent00090ac0b9d391acb07c0099311987671c2cac1c (diff)
downloadllvm-32f7f0010bca99ee4bd917f57272733fb2bf3bd9.zip
llvm-32f7f0010bca99ee4bd917f57272733fb2bf3bd9.tar.gz
llvm-32f7f0010bca99ee4bd917f57272733fb2bf3bd9.tar.bz2
[memprof] Use gtest matchers at more places (#119050)
These gtest matchers reduce the number of times we mention the variables under examined.
Diffstat (limited to 'llvm/unittests/ProfileData/MemProfTest.cpp')
-rw-r--r--llvm/unittests/ProfileData/MemProfTest.cpp42
1 files changed, 17 insertions, 25 deletions
diff --git a/llvm/unittests/ProfileData/MemProfTest.cpp b/llvm/unittests/ProfileData/MemProfTest.cpp
index fbf7401..04e9141 100644
--- a/llvm/unittests/ProfileData/MemProfTest.cpp
+++ b/llvm/unittests/ProfileData/MemProfTest.cpp
@@ -222,31 +222,28 @@ TEST(MemProf, FillsValue) {
EXPECT_THAT(Bar.AllocSites[0].CallStack[3],
FrameContains("abc", 5U, 30U, false));
- ASSERT_THAT(Bar.CallSites, SizeIs(1));
- ASSERT_THAT(Bar.CallSites[0], SizeIs(2));
- EXPECT_THAT(Bar.CallSites[0][0], FrameContains("foo", 5U, 30U, true));
- EXPECT_THAT(Bar.CallSites[0][1], FrameContains("bar", 51U, 20U, false));
+ EXPECT_THAT(Bar.CallSites,
+ ElementsAre(ElementsAre(FrameContains("foo", 5U, 30U, true),
+ FrameContains("bar", 51U, 20U, false))));
// Check the memprof record for xyz.
const llvm::GlobalValue::GUID XyzId = IndexedMemProfRecord::getGUID("xyz");
ASSERT_TRUE(Records.contains(XyzId));
const MemProfRecord &Xyz = Records[XyzId];
- ASSERT_THAT(Xyz.CallSites, SizeIs(1));
- ASSERT_THAT(Xyz.CallSites[0], SizeIs(2));
// Expect the entire frame even though in practice we only need the first
// entry here.
- EXPECT_THAT(Xyz.CallSites[0][0], FrameContains("xyz", 5U, 30U, true));
- EXPECT_THAT(Xyz.CallSites[0][1], FrameContains("abc", 5U, 30U, false));
+ EXPECT_THAT(Xyz.CallSites,
+ ElementsAre(ElementsAre(FrameContains("xyz", 5U, 30U, true),
+ FrameContains("abc", 5U, 30U, false))));
// Check the memprof record for abc.
const llvm::GlobalValue::GUID AbcId = IndexedMemProfRecord::getGUID("abc");
ASSERT_TRUE(Records.contains(AbcId));
const MemProfRecord &Abc = Records[AbcId];
EXPECT_TRUE(Abc.AllocSites.empty());
- ASSERT_THAT(Abc.CallSites, SizeIs(1));
- ASSERT_THAT(Abc.CallSites[0], SizeIs(2));
- EXPECT_THAT(Abc.CallSites[0][0], FrameContains("xyz", 5U, 30U, true));
- EXPECT_THAT(Abc.CallSites[0][1], FrameContains("abc", 5U, 30U, false));
+ EXPECT_THAT(Abc.CallSites,
+ ElementsAre(ElementsAre(FrameContains("xyz", 5U, 30U, true),
+ FrameContains("abc", 5U, 30U, false))));
}
TEST(MemProf, PortableWrapper) {
@@ -420,9 +417,8 @@ TEST(MemProf, SymbolizationFilter) {
ASSERT_THAT(Records, SizeIs(1));
ASSERT_THAT(Records[0].AllocSites, SizeIs(1));
- ASSERT_THAT(Records[0].AllocSites[0].CallStack, SizeIs(1));
- EXPECT_THAT(Records[0].AllocSites[0].CallStack[0],
- FrameContains("foo", 5U, 30U, false));
+ EXPECT_THAT(Records[0].AllocSites[0].CallStack,
+ ElementsAre(FrameContains("foo", 5U, 30U, false)));
}
TEST(MemProf, BaseMemProfReader) {
@@ -453,11 +449,9 @@ TEST(MemProf, BaseMemProfReader) {
ASSERT_THAT(Records, SizeIs(1));
ASSERT_THAT(Records[0].AllocSites, SizeIs(1));
- ASSERT_THAT(Records[0].AllocSites[0].CallStack, SizeIs(2));
- EXPECT_THAT(Records[0].AllocSites[0].CallStack[0],
- FrameContains("foo", 20U, 5U, true));
- EXPECT_THAT(Records[0].AllocSites[0].CallStack[1],
- FrameContains("bar", 10U, 2U, false));
+ EXPECT_THAT(Records[0].AllocSites[0].CallStack,
+ ElementsAre(FrameContains("foo", 20U, 5U, true),
+ FrameContains("bar", 10U, 2U, false)));
}
TEST(MemProf, BaseMemProfReaderWithCSIdMap) {
@@ -490,11 +484,9 @@ TEST(MemProf, BaseMemProfReaderWithCSIdMap) {
ASSERT_THAT(Records, SizeIs(1));
ASSERT_THAT(Records[0].AllocSites, SizeIs(1));
- ASSERT_THAT(Records[0].AllocSites[0].CallStack, SizeIs(2));
- EXPECT_THAT(Records[0].AllocSites[0].CallStack[0],
- FrameContains("foo", 20U, 5U, true));
- EXPECT_THAT(Records[0].AllocSites[0].CallStack[1],
- FrameContains("bar", 10U, 2U, false));
+ EXPECT_THAT(Records[0].AllocSites[0].CallStack,
+ ElementsAre(FrameContains("foo", 20U, 5U, true),
+ FrameContains("bar", 10U, 2U, false)));
}
TEST(MemProf, IndexedMemProfRecordToMemProfRecord) {