aboutsummaryrefslogtreecommitdiffstats
path: root/util/generic/bitops_ut.cpp
diff options
context:
space:
mode:
authordanlark <danlark@yandex-team.ru>2022-02-10 16:46:10 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:46:10 +0300
commitbaa58daefa91fde4b4769facdbd2903763b9c6a8 (patch)
tree1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /util/generic/bitops_ut.cpp
parent3426a9bc7f169ae9da54cef557ad2a33f6e8eee0 (diff)
downloadydb-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.cpp16
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;