#include "platform/prng.h" #include "gtest/gtest.h" namespace location { namespace nearby { TEST(PrngTest, NextInt32) { std::int32_t i = Prng().nextInt32(); ASSERT_LE(i, std::numeric_limits::max()); ASSERT_GE(i, std::numeric_limits::min()); } TEST(PrngTest, NextUInt32) { std::uint32_t i = Prng().nextUInt32(); ASSERT_LE(i, std::numeric_limits::max()); ASSERT_GE(i, std::numeric_limits::min()); } TEST(PrngTest, NextInt64) { std::int64_t i = Prng().nextInt64(); ASSERT_LE(i, std::numeric_limits::max()); ASSERT_GE(i, std::numeric_limits::min()); } } // namespace nearby } // namespace location