| Index: third_party/WebKit/Source/platform/heap/HeapTest.cpp
|
| diff --git a/third_party/WebKit/Source/platform/heap/HeapTest.cpp b/third_party/WebKit/Source/platform/heap/HeapTest.cpp
|
| index c45c657dae06e3100c97c78d58634360673462ca..4ea517b780061a4c6ddc1a598c82457c8bed44bc 100644
|
| --- a/third_party/WebKit/Source/platform/heap/HeapTest.cpp
|
| +++ b/third_party/WebKit/Source/platform/heap/HeapTest.cpp
|
| @@ -2371,6 +2371,25 @@ TEST(HeapTest, LargeHeapObjects)
|
| preciselyCollectGarbage();
|
| }
|
|
|
| +TEST(HeapTest, LargeHashMap)
|
| +{
|
| + clearOutOldGarbage();
|
| +
|
| + size_t size = (1 << 27) / sizeof(int);
|
| + Persistent<HeapHashMap<int, int>> map = new HeapHashMap<int, int>();
|
| + map->reserveCapacityForSize(size);
|
| + EXPECT_LE(size, map->capacity());
|
| +}
|
| +
|
| +TEST(HeapTest, LargeVector)
|
| +{
|
| + clearOutOldGarbage();
|
| +
|
| + size_t size = (1 << 27) / sizeof(int);
|
| + Persistent<HeapVector<int>> vector = new HeapVector<int>(size);
|
| + EXPECT_LE(size, vector->capacity());
|
| +}
|
| +
|
| typedef std::pair<Member<IntWrapper>, int> PairWrappedUnwrapped;
|
| typedef std::pair<int, Member<IntWrapper>> PairUnwrappedWrapped;
|
| typedef std::pair<WeakMember<IntWrapper>, Member<IntWrapper>> PairWeakStrong;
|
|
|