diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-03-25 16:09:34 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-03-25 16:09:34 +0000 |
commit | 4b86a191c383a72c401a23181f28c46d6579a929 (patch) | |
tree | 76555b64239d8c331984e5733afcbfae17d88cad /llvm/unittests/ADT/StringMapTest.cpp | |
parent | 966b3ac5023b08998967937ad049c68c9261976b (diff) | |
download | llvm-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.cpp | 3 |
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); } } |