blob: 7045b04b08f561377a2685ac919a7a195279b8b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include "common.hpp"
#include <fpm/math.hpp>
TEST(detail, find_highest_bit)
{
EXPECT_EQ(0, fpm::detail::find_highest_bit(1));
EXPECT_EQ(1, fpm::detail::find_highest_bit(2));
EXPECT_EQ(12, fpm::detail::find_highest_bit(0x1000));
EXPECT_EQ(23, fpm::detail::find_highest_bit(0x00FFFFFF));
EXPECT_EQ(23, fpm::detail::find_highest_bit(0x0087BD54));
EXPECT_EQ(28, fpm::detail::find_highest_bit(0x10000000));
EXPECT_EQ(31, fpm::detail::find_highest_bit(0x80000000));
}
|