memory: added utility function fast_mod

This commit is contained in:
Michele Caini
2021-08-29 23:04:40 +02:00
parent a595c6ec6f
commit ea6af75e8e
2 changed files with 19 additions and 0 deletions
+6
View File
@@ -41,3 +41,9 @@ TEST(Memory, IsPowerOfTwo) {
ASSERT_TRUE(entt::is_power_of_two_v<128u>);
ASSERT_FALSE(entt::is_power_of_two_v<200u>);
}
TEST(Memory, FastMod) {
ASSERT_EQ(entt::fast_mod<8u>(0u), 0u);
ASSERT_EQ(entt::fast_mod<8u>(7u), 7u);
ASSERT_EQ(entt::fast_mod<8u>(8u), 0u);
}