#include #include #include "common/utils/RobinHood.h" #include "common/utils/UnorderedDense.h" #include "tests/GtestHelpers.h" namespace { template void insertWhileHashIsZero() { constexpr auto N = 1000; Map map; for (auto i = 0; i < N; ++i) { map[i] = i; } } TEST(TestUnorderedDense, Normal) { struct Hash { size_t operator()(int) const { return 0; } }; insertWhileHashIsZero>(); insertWhileHashIsZero>(); ASSERT_THROW((insertWhileHashIsZero>()), std::overflow_error); } } // namespace