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

summaryrefslogtreecommitdiff
path: root/source/test/block_allocator_test.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
commit6352e8e3196f78388b6c771073f9e03eaa612673 (patch)
treee23772f79a7fbc41bc9108951e9e136857484bf4 /source/test/block_allocator_test.cpp
parent6741a057e5639280d85d0f88ba26f000baa58f61 (diff)
everything everywhere
all at once
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);
+}