1
0
mirror of https://github.com/google/cpu_features.git synced 2025-04-28 15:33:37 +02:00

Cast added for macros in test for new IsBitSet

This commit is contained in:
fuzun 2018-09-08 06:12:07 +03:00
parent a23004e154
commit 78223d1be7

View File

@ -23,18 +23,18 @@ TEST(UtilsTest, IsBitSet) {
for (size_t bit_set = 0; bit_set < 32; ++bit_set) {
const uint32_t value = 1UL << bit_set;
for (size_t i = 0; i < 32; ++i) {
EXPECT_EQ(IsBitSet(value, i), i == bit_set);
EXPECT_EQ((bool)IsBitSet(value, i), i == bit_set);
}
}
// testing 0, all bits should be 0.
for (size_t i = 0; i < 32; ++i) {
EXPECT_FALSE(IsBitSet(0, i));
EXPECT_FALSE((bool)IsBitSet(0, i));
}
// testing ~0, all bits should be 1.
for (size_t i = 0; i < 32; ++i) {
EXPECT_TRUE(IsBitSet(-1, i));
EXPECT_TRUE((bool)IsBitSet(-1, i));
}
}