| 2 | #include <fpm/math.hpp> |
| 3 | |
| 4 | TEST(detail, find_highest_bit) |
| 5 | { |
| 6 | EXPECT_EQ(0, fpm::detail::find_highest_bit(1)); |
| 7 | EXPECT_EQ(1, fpm::detail::find_highest_bit(2)); |
| 8 | EXPECT_EQ(12, fpm::detail::find_highest_bit(0x1000)); |
| 9 | EXPECT_EQ(23, fpm::detail::find_highest_bit(0x00FFFFFF)); |
| 10 | EXPECT_EQ(23, fpm::detail::find_highest_bit(0x0087BD54)); |
| 11 | EXPECT_EQ(28, fpm::detail::find_highest_bit(0x10000000)); |
| 12 | EXPECT_EQ(31, fpm::detail::find_highest_bit(0x80000000)); |
| 13 | } |
nothing calls this directly
no test coverage detected