aboutsummaryrefslogtreecommitdiffstats
path: root/util/system/hi_lo_ut.cpp
diff options
context:
space:
mode:
authoreeight <eeight@yandex-team.ru>2022-02-10 16:46:19 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:46:19 +0300
commitbd085aee9b4f7a0bee302ce687964ffb7098f986 (patch)
tree1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /util/system/hi_lo_ut.cpp
parent475c0a46f28166e83fd263badc7546377cddcabe (diff)
downloadydb-bd085aee9b4f7a0bee302ce687964ffb7098f986.tar.gz
Restoring authorship annotation for <eeight@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util/system/hi_lo_ut.cpp')
-rw-r--r--util/system/hi_lo_ut.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/util/system/hi_lo_ut.cpp b/util/system/hi_lo_ut.cpp
index c19e7bbb02..850c12327d 100644
--- a/util/system/hi_lo_ut.cpp
+++ b/util/system/hi_lo_ut.cpp
@@ -1,62 +1,62 @@
-#include <util/system/hi_lo.h>
-
+#include <util/system/hi_lo.h>
+
#include <library/cpp/testing/unittest/registar.h>
-
-#include "defaults.h"
-
-Y_UNIT_TEST_SUITE(HiLo) {
+
+#include "defaults.h"
+
+Y_UNIT_TEST_SUITE(HiLo) {
Y_UNIT_TEST(HiLo32) {
ui64 x = 0;
Lo32(x) = 18;
UNIT_ASSERT_VALUES_EQUAL(x, 18);
-
+
Hi32(x) = 33;
UNIT_ASSERT_VALUES_EQUAL(x, 141733920786);
-
+
const ui64 y = 0x33c06196e94c03ab;
UNIT_ASSERT_VALUES_EQUAL(Lo32(y).Get(), 0xe94c03ab);
UNIT_ASSERT_VALUES_EQUAL(Hi32(y).Get(), 0x33c06196);
}
-
+
Y_UNIT_TEST(HiLo16) {
ui32 x = 0;
Lo16(x) = 18;
UNIT_ASSERT_VALUES_EQUAL(x, 18);
-
+
Hi16(x) = 33;
UNIT_ASSERT_VALUES_EQUAL(x, 2162706);
-
+
const ui32 y = 0xe94c03ab;
UNIT_ASSERT_VALUES_EQUAL(Lo16(y).Get(), 0x03ab);
UNIT_ASSERT_VALUES_EQUAL(Hi16(y).Get(), 0xe94c);
}
-
+
Y_UNIT_TEST(HiLo8) {
ui16 x = 0;
Lo8(x) = 18;
UNIT_ASSERT_VALUES_EQUAL(x, 18);
-
+
Hi8(x) = 33;
UNIT_ASSERT_VALUES_EQUAL(x, 8466);
-
+
const ui16 y = 0x03ab;
UNIT_ASSERT_VALUES_EQUAL(Lo8(y).Get(), 0xab);
UNIT_ASSERT_VALUES_EQUAL(Hi8(y).Get(), 0x03);
}
-
+
Y_UNIT_TEST(Combined) {
ui32 x = 0;
Lo8(Lo16(x)) = 18;
UNIT_ASSERT_VALUES_EQUAL(x, 18);
-
+
Hi8(Lo16(x)) = 33;
UNIT_ASSERT_VALUES_EQUAL(x, 8466);
-
+
const ui32 y = 0xe94c03ab;
UNIT_ASSERT_VALUES_EQUAL(Lo8(Lo16(y)).Get(), 0xab);
UNIT_ASSERT_VALUES_EQUAL(Hi8(Lo16(y)).Get(), 0x03);
}
-
+
Y_UNIT_TEST(NarrowFromWide) {
const ui64 x = 0x1122334455667788ull;
UNIT_ASSERT_VALUES_EQUAL(Lo8(x).Get(), 0x88);
@@ -66,4 +66,4 @@ Y_UNIT_TEST_SUITE(HiLo) {
UNIT_ASSERT_VALUES_EQUAL(Lo32(x).Get(), 0x55667788);
UNIT_ASSERT_VALUES_EQUAL(Hi32(x).Get(), 0x11223344);
}
-}
+}