#include #include #include #include TEST_CASE("hash_string_view") { auto const* cstr = "The ships hung in the sky in much the same way that bricks don't."; REQUIRE(ankerl::unordered_dense::hash{}(std::string{cstr}) == ankerl::unordered_dense::hash{}(std::string_view{cstr})); } TEST_CASE("unit_hash_u32string") { auto str = std::u32string{}; str.push_back(1); str.push_back(2); str.push_back(3); str.push_back(4); str.push_back(5); REQUIRE(ankerl::unordered_dense::hash{}(str) == ankerl::unordered_dense::hash{}(str)); REQUIRE(ankerl::unordered_dense::hash{}(str) != std::hash{}(str)); }