Add test cases to extend bit_test coverage to signed integers

This commit is contained in:
unknown 2025-12-18 19:41:20 +05:30
parent 91d1aced0a
commit 2714a5eac1

View File

@ -169,6 +169,11 @@ TEST(util_test, bit_cast) {
EXPECT_EQ(fmt::detail::bit_cast<uint64_t>(s), 42ull);
s = fmt::detail::bit_cast<uint32_pair>(~uint64_t{0});
EXPECT_EQ(fmt::detail::bit_cast<uint64_t>(s), ~0ull);
int32_t i = -1;
auto u = fmt::detail::bit_cast<uint32_t>(i);
EXPECT_EQ(u, 0xffffffffu);
EXPECT_EQ(fmt::detail::bit_cast<int32_t>(u), -1);
}
// Increment a number in a string.