aboutsummaryrefslogtreecommitdiffstats
path: root/util/generic/flags_ut.cpp
diff options
context:
space:
mode:
authordimanne <dimanne@yandex-team.ru>2022-02-10 16:49:48 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:48 +0300
commit79b3cf0f1d6edfa0268153eddcb48f3467527461 (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /util/generic/flags_ut.cpp
parent93d66104be406c5b8cdfce7be5546d72d83b547e (diff)
downloadydb-79b3cf0f1d6edfa0268153eddcb48f3467527461.tar.gz
Restoring authorship annotation for <dimanne@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util/generic/flags_ut.cpp')
-rw-r--r--util/generic/flags_ut.cpp60
1 files changed, 30 insertions, 30 deletions
diff --git a/util/generic/flags_ut.cpp b/util/generic/flags_ut.cpp
index e115ffabe8d..5377c6a0580 100644
--- a/util/generic/flags_ut.cpp
+++ b/util/generic/flags_ut.cpp
@@ -34,36 +34,36 @@ namespace {
Y_UNIT_TEST_SUITE(TFlagsTest) {
template <class Enum>
void TestEnum() {
- {
- auto i = Enum::Test1 | Enum::Test2;
-
- UNIT_ASSERT((std::is_same<decltype(i), TFlags<Enum>>::value));
- UNIT_ASSERT((std::is_same<decltype(~i), TFlags<Enum>>::value));
- UNIT_ASSERT(!(std::is_same<decltype(i), int>::value));
- UNIT_ASSERT_VALUES_EQUAL(sizeof(Enum), sizeof(TFlags<Enum>));
-
- UNIT_ASSERT(i.HasFlags(Enum::Test1));
- UNIT_ASSERT(i.HasFlags(Enum::Test4) == false);
- UNIT_ASSERT(i.HasFlags(Enum::Test1 | Enum::Test4) == false);
-
- i |= Enum::Test4;
- i ^= Enum::Test2;
- UNIT_ASSERT_EQUAL(i, Enum::Test4 | Enum::Test1);
- UNIT_ASSERT_EQUAL(i & Enum::Test1, i & ~Enum::Test4);
- UNIT_ASSERT(i & Enum::Test4);
- UNIT_ASSERT_UNEQUAL(i, ~i);
- UNIT_ASSERT_EQUAL(i, ~~i);
- }
- {
- auto i = Enum::Test1 | Enum::Test2;
- i.RemoveFlags(Enum::Test1);
- UNIT_ASSERT_EQUAL(i, TFlags<Enum>(Enum::Test2));
- }
- {
- auto i = Enum::Test1 | Enum::Test2;
- i.RemoveFlags(Enum::Test1 | Enum::Test2);
- UNIT_ASSERT_EQUAL(i, TFlags<Enum>());
- }
+ {
+ auto i = Enum::Test1 | Enum::Test2;
+
+ UNIT_ASSERT((std::is_same<decltype(i), TFlags<Enum>>::value));
+ UNIT_ASSERT((std::is_same<decltype(~i), TFlags<Enum>>::value));
+ UNIT_ASSERT(!(std::is_same<decltype(i), int>::value));
+ UNIT_ASSERT_VALUES_EQUAL(sizeof(Enum), sizeof(TFlags<Enum>));
+
+ UNIT_ASSERT(i.HasFlags(Enum::Test1));
+ UNIT_ASSERT(i.HasFlags(Enum::Test4) == false);
+ UNIT_ASSERT(i.HasFlags(Enum::Test1 | Enum::Test4) == false);
+
+ i |= Enum::Test4;
+ i ^= Enum::Test2;
+ UNIT_ASSERT_EQUAL(i, Enum::Test4 | Enum::Test1);
+ UNIT_ASSERT_EQUAL(i & Enum::Test1, i & ~Enum::Test4);
+ UNIT_ASSERT(i & Enum::Test4);
+ UNIT_ASSERT_UNEQUAL(i, ~i);
+ UNIT_ASSERT_EQUAL(i, ~~i);
+ }
+ {
+ auto i = Enum::Test1 | Enum::Test2;
+ i.RemoveFlags(Enum::Test1);
+ UNIT_ASSERT_EQUAL(i, TFlags<Enum>(Enum::Test2));
+ }
+ {
+ auto i = Enum::Test1 | Enum::Test2;
+ i.RemoveFlags(Enum::Test1 | Enum::Test2);
+ UNIT_ASSERT_EQUAL(i, TFlags<Enum>());
+ }
}
Y_UNIT_TEST(TestFlags) {