hash_ut.cpp 469 B

12345678910111213141516171819
  1. #include <library/cpp/testing/gtest/gtest.h>
  2. #include <library/cpp/yt/misc/hash.h>
  3. namespace NYT {
  4. namespace {
  5. ////////////////////////////////////////////////////////////////////////////////
  6. TEST(THashTest, NaNSafeHash)
  7. {
  8. EXPECT_EQ(NaNSafeHash(123), THash<int>()(123));
  9. EXPECT_EQ(NaNSafeHash(std::nan("1")), NaNSafeHash(std::nan("2")));
  10. }
  11. ////////////////////////////////////////////////////////////////////////////////
  12. } // namespace
  13. } // namespace NYT