diff options
author | danlark <danlark@yandex-team.ru> | 2022-02-10 16:46:10 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:46:10 +0300 |
commit | baa58daefa91fde4b4769facdbd2903763b9c6a8 (patch) | |
tree | 1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /util/generic/bitops_ut.cpp | |
parent | 3426a9bc7f169ae9da54cef557ad2a33f6e8eee0 (diff) | |
download | ydb-baa58daefa91fde4b4769facdbd2903763b9c6a8.tar.gz |
Restoring authorship annotation for <danlark@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util/generic/bitops_ut.cpp')
-rw-r--r-- | util/generic/bitops_ut.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/util/generic/bitops_ut.cpp b/util/generic/bitops_ut.cpp index 0f7872b8b04..d23c2b5c27e 100644 --- a/util/generic/bitops_ut.cpp +++ b/util/generic/bitops_ut.cpp @@ -293,29 +293,29 @@ Y_UNIT_TEST_SUITE(TBitOpsTest) { UNIT_ASSERT_VALUES_EQUAL(RotateBitsRight<ui64>(0b1010000000000000000000000000000000000000000000000000000000000000u, 1), 0b0101000000000000000000000000000000000000000000000000000000000000u); UNIT_ASSERT_VALUES_EQUAL(RotateBitsRight<ui64>(0b0000000000000000000000000000000000000000000000000000000000000001u, 63), 0b0000000000000000000000000000000000000000000000000000000000000010u); } - + Y_UNIT_TEST(TestSelectBits) { ui8 firstui8Test = SelectBits<3, 4, ui8>(0b11111111u); ui8 secondui8Test = SelectBits<2, 5, ui8>(0b11101101u); UNIT_ASSERT_VALUES_EQUAL(firstui8Test, 0b00001111u); UNIT_ASSERT_VALUES_EQUAL(secondui8Test, 0b00011011u); - + ui16 firstui16Test = SelectBits<9, 2, ui16>(0b1111111111111111u); ui16 secondui16Test = SelectBits<3, 6, ui16>(0b1010011111010001u); UNIT_ASSERT_VALUES_EQUAL(firstui16Test, 0b0000000000000011u); UNIT_ASSERT_VALUES_EQUAL(secondui16Test, 0b0000000000111010u); - + ui32 firstui32Test = SelectBits<23, 31, ui32>(0b11111111111111111111111111111111u); ui32 secondui32Test = SelectBits<0, 31, ui32>(0b10001011101010011111010000111111u); UNIT_ASSERT_VALUES_EQUAL(firstui32Test, 0b00000000000000000000000111111111u); UNIT_ASSERT_VALUES_EQUAL(secondui32Test, 0b00001011101010011111010000111111); - + ui64 firstui64Test = SelectBits<1, 62, ui64>(0b1111000000000000000000000000000000000000000000000000000000000000u); ui64 secondui64Test = SelectBits<32, 43, ui64>(0b1111111111111111111111111111111111111111111111111111111111111111u); UNIT_ASSERT_VALUES_EQUAL(firstui64Test, 0b0011100000000000000000000000000000000000000000000000000000000000u); UNIT_ASSERT_VALUES_EQUAL(secondui64Test, 0b0000000000000000000000000000000011111111111111111111111111111111u); } - + Y_UNIT_TEST(TestSetBits) { ui8 firstui8Test = 0b11111111u; SetBits<3, 4, ui8>(firstui8Test, 0b00001111u); @@ -323,21 +323,21 @@ Y_UNIT_TEST_SUITE(TBitOpsTest) { SetBits<2, 7, ui8>(secondui8Test, 0b01110111u); UNIT_ASSERT_VALUES_EQUAL(firstui8Test, 0b11111111u); UNIT_ASSERT_VALUES_EQUAL(secondui8Test, 0b11011101u); - + ui16 firstui16Test = 0b1111111111111111u; SetBits<9, 4, ui16>(firstui16Test, 0b000000000000111u); ui16 secondui16Test = 0b1010011111010001u; SetBits<3, 15, ui16>(secondui16Test, 0b0010011111010001u); UNIT_ASSERT_VALUES_EQUAL(firstui16Test, 0b1110111111111111u); UNIT_ASSERT_VALUES_EQUAL(secondui16Test, 0b0011111010001001u); - + ui32 firstui32Test = 0b11111111111111111111111111111111u; SetBits<23, 31, ui32>(firstui32Test, 0b01100001111111111001111101111111u); ui32 secondui32Test = 0b10001011101010011111010000111111u; SetBits<0, 31, ui32>(secondui32Test, 0b01111111111111111111111111111111u); UNIT_ASSERT_VALUES_EQUAL(firstui32Test, 0b10111111111111111111111111111111u); UNIT_ASSERT_VALUES_EQUAL(secondui32Test, 0b11111111111111111111111111111111u); - + ui64 firstui64Test = 0b1111000000000000000000000000000000000000000000000000000000000000u; SetBits<1, 62, ui64>(firstui64Test, 0b0001000000000000000000000000000000000000000000000000000001010101u); ui64 secondui64Test = 0b1111111111111111111111111111111111111111111111111111111111111111u; |