|
9 | 9 |
|
10 | 10 | TEST_CASE("atomic_bitset with explicit storage element type", |
11 | 11 | "[atomic_bitset]") { |
12 | | - static_assert(sizeof(stdx::atomic_bitset<1, std::uint8_t>) == |
13 | | - sizeof(std::uint8_t)); |
14 | | - static_assert(sizeof(stdx::atomic_bitset<8, std::uint8_t>) == |
15 | | - sizeof(std::uint8_t)); |
16 | | - static_assert(sizeof(stdx::atomic_bitset<1, std::uint16_t>) == |
17 | | - sizeof(std::uint16_t)); |
18 | | - static_assert(sizeof(stdx::atomic_bitset<16, std::uint16_t>) == |
19 | | - sizeof(std::uint16_t)); |
20 | | - static_assert(sizeof(stdx::atomic_bitset<1, std::uint32_t>) == |
21 | | - sizeof(std::uint32_t)); |
22 | | - static_assert(sizeof(stdx::atomic_bitset<32, std::uint32_t>) == |
23 | | - sizeof(std::uint32_t)); |
24 | | - static_assert(sizeof(stdx::atomic_bitset<1, std::uint64_t>) == |
25 | | - sizeof(std::uint64_t)); |
26 | | - static_assert(sizeof(stdx::atomic_bitset<64, std::uint64_t>) == |
27 | | - sizeof(std::uint64_t)); |
| 12 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint8_t>) == |
| 13 | + sizeof(std::uint8_t)); |
| 14 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<8, std::uint8_t>) == |
| 15 | + sizeof(std::uint8_t)); |
| 16 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint16_t>) == |
| 17 | + sizeof(std::uint16_t)); |
| 18 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<16, std::uint16_t>) == |
| 19 | + sizeof(std::uint16_t)); |
| 20 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint32_t>) == |
| 21 | + sizeof(std::uint32_t)); |
| 22 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<32, std::uint32_t>) == |
| 23 | + sizeof(std::uint32_t)); |
| 24 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1, std::uint64_t>) == |
| 25 | + sizeof(std::uint64_t)); |
| 26 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<64, std::uint64_t>) == |
| 27 | + sizeof(std::uint64_t)); |
28 | 28 | } |
29 | 29 |
|
30 | 30 | TEST_CASE("atomic_bitset with implicit storage element type", |
31 | 31 | "[atomic_bitset]") { |
32 | | - static_assert(sizeof(stdx::atomic_bitset<1>) == sizeof(std::uint8_t)); |
33 | | - static_assert(sizeof(stdx::atomic_bitset<8>) == sizeof(std::uint8_t)); |
34 | | - static_assert(sizeof(stdx::atomic_bitset<9>) == sizeof(std::uint16_t)); |
35 | | - static_assert(sizeof(stdx::atomic_bitset<16>) == sizeof(std::uint16_t)); |
36 | | - static_assert(sizeof(stdx::atomic_bitset<17>) == sizeof(std::uint32_t)); |
37 | | - static_assert(sizeof(stdx::atomic_bitset<32>) == sizeof(std::uint32_t)); |
38 | | - static_assert(sizeof(stdx::atomic_bitset<33>) == sizeof(std::uint64_t)); |
39 | | - static_assert(sizeof(stdx::atomic_bitset<64>) == sizeof(std::uint64_t)); |
| 32 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<1>) == sizeof(std::uint8_t)); |
| 33 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<8>) == sizeof(std::uint8_t)); |
| 34 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<9>) == sizeof(std::uint16_t)); |
| 35 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<16>) == sizeof(std::uint16_t)); |
| 36 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<17>) == sizeof(std::uint32_t)); |
| 37 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<32>) == sizeof(std::uint32_t)); |
| 38 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<33>) == sizeof(std::uint64_t)); |
| 39 | + STATIC_REQUIRE(sizeof(stdx::atomic_bitset<64>) == sizeof(std::uint64_t)); |
40 | 40 | } |
41 | 41 |
|
42 | 42 | TEMPLATE_TEST_CASE("index operation", "[atomic_bitset]", std::uint8_t, |
@@ -162,7 +162,7 @@ TEST_CASE("to_natural returns smallest_uint", "[atomic_bitset]") { |
162 | 162 | auto bs = stdx::atomic_bitset<4>{stdx::all_bits}; |
163 | 163 | auto value = bs.to_natural(); |
164 | 164 | CHECK(value == 0b1111); |
165 | | - static_assert(std::is_same_v<decltype(value), std::uint8_t>); |
| 165 | + STATIC_REQUIRE(std::is_same_v<decltype(value), std::uint8_t>); |
166 | 166 | } |
167 | 167 |
|
168 | 168 | TEMPLATE_TEST_CASE("construct with a string_view", "[atomic_bitset]", |
@@ -301,7 +301,7 @@ enum struct Bits : std::uint8_t { ZERO, ONE, TWO, THREE, MAX }; |
301 | 301 |
|
302 | 302 | TEST_CASE("use atomic_bitset with enum struct (construct)", "[atomic_bitset]") { |
303 | 303 | constexpr auto bs = stdx::atomic_bitset<Bits::MAX>{}; |
304 | | - static_assert(bs.size() == stdx::to_underlying(Bits::MAX)); |
| 304 | + STATIC_REQUIRE(bs.size() == stdx::to_underlying(Bits::MAX)); |
305 | 305 | } |
306 | 306 |
|
307 | 307 | TEST_CASE("use atomic_bitset with enum struct (to)", "[atomic_bitset]") { |
|
0 commit comments