mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-18 13:03:06 +01:00
Cleanup.
This commit is contained in:
@@ -53,19 +53,6 @@ TEST_CASE("uint32_cnt", "[uint32_t]")
|
||||
REQUIRE(63 == bx::uint32_cntlz<uint64_t>(1) );
|
||||
REQUIRE(64 == bx::uint32_cntlz<uint64_t>(0) );
|
||||
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint8_t >(1) );
|
||||
REQUIRE( 8 == bx::uint32_ffs<uint8_t >(1<<7) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint8_t >(0) );
|
||||
REQUIRE( 2 == bx::uint32_ffs<uint8_t >(0x3e) );
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint16_t>(1) );
|
||||
REQUIRE(16 == bx::uint32_ffs<uint16_t>(1<<15) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint16_t>(0) );
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint32_t>(1) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint32_t>(0) );
|
||||
REQUIRE(32 == bx::uint32_ffs<uint32_t>(1u<<31) );
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint64_t>(1) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint64_t>(0) );
|
||||
|
||||
REQUIRE( 0 == bx::uint32_cntbits(0) );
|
||||
REQUIRE( 1 == bx::uint32_cntbits(1) );
|
||||
|
||||
@@ -80,6 +67,22 @@ TEST_CASE("uint32_cnt", "[uint32_t]")
|
||||
REQUIRE(64 == bx::uint32_cntbits(UINT64_MAX) );
|
||||
}
|
||||
|
||||
TEST_CASE("uint32_ffs", "[uint32_t]")
|
||||
{
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint8_t >(1) );
|
||||
REQUIRE( 8 == bx::uint32_ffs<uint8_t >(1<<7) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint8_t >(0) );
|
||||
REQUIRE( 2 == bx::uint32_ffs<uint8_t >(0x3e) );
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint16_t>(1) );
|
||||
REQUIRE(16 == bx::uint32_ffs<uint16_t>(1<<15) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint16_t>(0) );
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint32_t>(1) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint32_t>(0) );
|
||||
REQUIRE(32 == bx::uint32_ffs<uint32_t>(1u<<31) );
|
||||
REQUIRE( 1 == bx::uint32_ffs<uint64_t>(1) );
|
||||
REQUIRE( 0 == bx::uint32_ffs<uint64_t>(0) );
|
||||
}
|
||||
|
||||
TEST_CASE("uint32_part", "[uint32_t]")
|
||||
{
|
||||
REQUIRE(UINT32_C(0x55555555) == bx::uint32_part1by1(UINT16_MAX) );
|
||||
|
||||
Reference in New Issue
Block a user