diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-05-26 00:47:54 +0200 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-05-26 00:48:06 +0200 |
commit | a1db1cd9e22e77041d5f1360f1d1ccdc52b86306 (patch) | |
tree | c1cc6dc9c17885a0789028f7a55c7126f33beee7 /asl/base/bit_tests.cpp | |
parent | 54b95b16629f0cd4bc30e6899e00019b3ab94012 (diff) |
Implement chunked_buffer
Diffstat (limited to 'asl/base/bit_tests.cpp')
-rw-r--r-- | asl/base/bit_tests.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/asl/base/bit_tests.cpp b/asl/base/bit_tests.cpp index fa05fab..972bc72 100644 --- a/asl/base/bit_tests.cpp +++ b/asl/base/bit_tests.cpp @@ -39,6 +39,10 @@ ASL_TEST(popcount) // NOLINT(*-cognitive-complexity) ASL_TEST(countr_zero) { ASL_TEST_EXPECT(asl::countr_zero(uint8_t{0}) == 8); + ASL_TEST_EXPECT(asl::countr_zero(uint8_t{1}) == 0); + ASL_TEST_EXPECT(asl::countr_zero(uint8_t{2}) == 1); + ASL_TEST_EXPECT(asl::countr_zero(uint8_t{4}) == 2); + ASL_TEST_EXPECT(asl::countr_zero(uint8_t{8}) == 3); ASL_TEST_EXPECT(asl::countr_zero(uint8_t{255}) == 0); ASL_TEST_EXPECT(asl::countr_zero(uint8_t{0b00011100}) == 2); ASL_TEST_EXPECT(asl::countr_zero(uint8_t{0b10101010}) == 1); |