osrm-backend/third_party/unordered_dense/test/unit/contains.cpp

21 lines
469 B
C++
Raw Normal View History

#include <ankerl/unordered_dense.h>
#include <app/doctest.h>
#include <cstdint> // for uint64_t
TEST_CASE_MAP("contains", uint64_t, uint64_t) {
static_assert(std::is_same_v<bool, decltype(map_t{}.contains(1))>);
auto map = map_t();
REQUIRE(!map.contains(0));
REQUIRE(!map.contains(123));
map[123];
REQUIRE(!map.contains(0));
REQUIRE(map.contains(123));
map.clear();
REQUIRE(!map.contains(0));
REQUIRE(!map.contains(123));
}