osrm-backend/test/unit/load_factor.cpp
Siarhei Fedartsou f1087e81ec Squashed 'third_party/unordered_dense/' content from commit 231e48c94
git-subtree-dir: third_party/unordered_dense
git-subtree-split: 231e48c9426bd21c273669e5fdcd042c146975cf
2024-05-30 19:06:16 +02:00

16 lines
357 B
C++

#include <ankerl/unordered_dense.h>
#include <app/doctest.h>
TEST_CASE_MAP("load_factor", int, int) {
auto m = map_t();
REQUIRE(static_cast<double>(m.load_factor()) == doctest::Approx(0.0));
for (int i = 0; i < 10000; ++i) {
m.emplace(i, i);
REQUIRE(m.load_factor() > 0.0F);
REQUIRE(m.load_factor() <= 0.8F);
}
}