Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/test/block_allocator_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/test/block_allocator_test.cpp')
-rw-r--r--source/test/block_allocator_test.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/source/test/block_allocator_test.cpp b/source/test/block_allocator_test.cpp
new file mode 100644
index 0000000..2ca6d7b
--- /dev/null
+++ b/source/test/block_allocator_test.cpp
@@ -0,0 +1,16 @@
+#include "StarBlockAllocator.hpp"
+#include "StarMap.hpp"
+
+#include "gtest/gtest.h"
+
+using namespace Star;
+
+TEST(BlockAllocatorTest, All) {
+ HashMap<int, int, std::hash<int>, std::equal_to<int>, BlockAllocator<pair<int const, int>, 4096>> testMap;
+ testMap.reserve(32768);
+ for (size_t i = 0; i < 65536; ++i)
+ testMap[i] = i;
+
+ for (auto const& p : testMap)
+ EXPECT_EQ(p.first, p.second);
+}