osrm-backend/test/unit/iterators_insert.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

24 lines
587 B
C++

#include <ankerl/unordered_dense.h>
#include <app/doctest.h>
#include <algorithm> // for max
#include <utility> // for pair
#include <vector> // for vector
TEST_CASE_MAP("iterators_insert", int, int) {
auto v = std::vector<std::pair<int, int>>();
v.reserve(1000);
for (int i = 0; i < 1000; ++i) {
v.emplace_back(i, i);
}
auto map = map_t(v.begin(), v.end());
REQUIRE(map.size() == v.size());
for (auto const& kv : v) {
REQUIRE(map.count(kv.first) == 1);
auto it = map.find(kv.first);
REQUIRE(it != map.end());
}
}