summaryrefslogtreecommitdiffstats
path: root/vespamalloc/src/tests/test1/testatomic.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-02-15 04:21:12 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-02-15 07:47:27 +0000
commit3582140560ff6b4a10d39aec3d7286402988d9f5 (patch)
tree18591ec59d331bb97c9c6a4b520cbd3ee5459e3b /vespamalloc/src/tests/test1/testatomic.cpp
parentd81b45b685a1ddd72555ee5b8ffacc2cba275e46 (diff)
- Add interface to get the size of the mmapped area.
- Special handle realloc
Diffstat (limited to 'vespamalloc/src/tests/test1/testatomic.cpp')
-rw-r--r--vespamalloc/src/tests/test1/testatomic.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/vespamalloc/src/tests/test1/testatomic.cpp b/vespamalloc/src/tests/test1/testatomic.cpp
index 76402c2570d..5ce52330f77 100644
--- a/vespamalloc/src/tests/test1/testatomic.cpp
+++ b/vespamalloc/src/tests/test1/testatomic.cpp
@@ -29,16 +29,20 @@ TEST("test explicit mmap/munmap") {
void * mmap1 = mmapPool.mmap(0xe000);
EXPECT_EQUAL(1u, mmapPool.getNumMappings());
EXPECT_EQUAL(0xe000u, mmapPool.getMmappedBytes());
+ EXPECT_EQUAL(0xe000u, mmapPool.get_size(mmap1));
mmapPool.unmap(mmap1);
EXPECT_EQUAL(0u, mmapPool.getNumMappings());
EXPECT_EQUAL(0u, mmapPool.getMmappedBytes());
mmap1 = mmapPool.mmap(0xe000);
EXPECT_EQUAL(1u, mmapPool.getNumMappings());
EXPECT_EQUAL(0xe000u, mmapPool.getMmappedBytes());
+ EXPECT_EQUAL(0xe000u, mmapPool.get_size(mmap1));
void * mmap2 = mmapPool.mmap(0x1e000);
EXPECT_EQUAL(2u, mmapPool.getNumMappings());
EXPECT_EQUAL(0x2c000u, mmapPool.getMmappedBytes());
+ EXPECT_EQUAL(0xe000u, mmapPool.get_size(mmap1));
+ EXPECT_EQUAL(0x1e000u, mmapPool.get_size(mmap2));
mmapPool.unmap(mmap1);
EXPECT_EQUAL(1u, mmapPool.getNumMappings());
EXPECT_EQUAL(0x1e000u, mmapPool.getMmappedBytes());