aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ADT/StringMapTest.cpp
diff options
context:
space:
mode:
authorMehdi Amini <mehdi.amini@apple.com>2016-03-25 16:09:34 +0000
committerMehdi Amini <mehdi.amini@apple.com>2016-03-25 16:09:34 +0000
commit4b86a191c383a72c401a23181f28c46d6579a929 (patch)
tree76555b64239d8c331984e5733afcbfae17d88cad /llvm/unittests/ADT/StringMapTest.cpp
parent966b3ac5023b08998967937ad049c68c9261976b (diff)
downloadllvm-4b86a191c383a72c401a23181f28c46d6579a929.zip
llvm-4b86a191c383a72c401a23181f28c46d6579a929.tar.gz
llvm-4b86a191c383a72c401a23181f28c46d6579a929.tar.bz2
Ensure that the StringMap does not grow during the test for pre-allocation/reserve
From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 264416
Diffstat (limited to 'llvm/unittests/ADT/StringMapTest.cpp')
-rw-r--r--llvm/unittests/ADT/StringMapTest.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/StringMapTest.cpp b/llvm/unittests/ADT/StringMapTest.cpp
index 3d733aa..07b4f48 100644
--- a/llvm/unittests/ADT/StringMapTest.cpp
+++ b/llvm/unittests/ADT/StringMapTest.cpp
@@ -390,6 +390,7 @@ TEST(StringMapCustomTest, InitialSizeTest) {
// arbitrary prime, picked without any good reason.
for (auto Size : {1, 32, 67}) {
StringMap<CountCtorCopyAndMove> Map(Size);
+ auto NumBuckets = Map.getNumBuckets();
CountCtorCopyAndMove::Move = 0;
CountCtorCopyAndMove::Copy = 0;
for (int i = 0; i < Size; ++i)
@@ -398,6 +399,8 @@ TEST(StringMapCustomTest, InitialSizeTest) {
// EXPECT_EQ((unsigned)Size * 3, CountCtorCopyAndMove::Move);
// No copy is expected.
EXPECT_EQ(0u, CountCtorCopyAndMove::Copy);
+ // Check that the map didn't grow
+ EXPECT_EQ(Map.getNumBuckets(), NumBuckets);
}
}