summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/misc/unittests/enum_ut.cpp
diff options
context:
space:
mode:
authorbabenko <[email protected]>2023-03-14 09:33:31 +0300
committerbabenko <[email protected]>2023-03-14 09:33:31 +0300
commite10767756146ca0d8e890326e20671aed5182e2b (patch)
tree0d15dded16242ddb4d7b64f5e1d21d425742234e /library/cpp/yt/misc/unittests/enum_ut.cpp
parent9aa65dc165f24925a281f89c975cc5117823934f (diff)
YT-18571: Refactor YT enums to make them Arcadia-friendly
Diffstat (limited to 'library/cpp/yt/misc/unittests/enum_ut.cpp')
-rw-r--r--library/cpp/yt/misc/unittests/enum_ut.cpp18
1 files changed, 5 insertions, 13 deletions
diff --git a/library/cpp/yt/misc/unittests/enum_ut.cpp b/library/cpp/yt/misc/unittests/enum_ut.cpp
index 2a024be228c..1b1b6d0be23 100644
--- a/library/cpp/yt/misc/unittests/enum_ut.cpp
+++ b/library/cpp/yt/misc/unittests/enum_ut.cpp
@@ -52,7 +52,7 @@ std::vector<T> ToVector(std::array<T, N> array)
TEST(TEnumTest, Domain)
{
- EXPECT_EQ(3, TEnumTraits<ESimple>::DomainSize);
+ EXPECT_EQ(3, TEnumTraits<ESimple>::GetDomainSize());
std::vector<ESimple> v {
ESimple::X,
ESimple::Y,
@@ -101,16 +101,8 @@ TEST(TEnumTest, FromString)
EXPECT_THROW(TEnumTraits<EColor>::FromString("Pink"), std::exception);
- EColor color;
- bool returnValue;
-
- returnValue = TEnumTraits<EColor>::FindValueByLiteral("Red", &color);
- EXPECT_EQ(EColor::Red, color);
- EXPECT_TRUE(returnValue);
-
- returnValue = TEnumTraits<EColor>::FindValueByLiteral("Pink", &color);
- EXPECT_EQ(EColor::Red, color);
- EXPECT_FALSE(returnValue);
+ EXPECT_EQ(EColor::Red, TEnumTraits<EColor>::FindValueByLiteral("Red"));
+ EXPECT_EQ(std::nullopt, TEnumTraits<EColor>::FindValueByLiteral("Pink"));
}
TEST(TEnumTest, Ordering)
@@ -182,8 +174,8 @@ TEST(TEnumTest, OrderingWithDomainValues)
TEST(TEnumTest, DomainSize)
{
- EXPECT_EQ(3, TEnumTraits<ESimple>::DomainSize);
- EXPECT_EQ(5, TEnumTraits<EColor>::DomainSize);
+ EXPECT_EQ(3, TEnumTraits<ESimple>::GetDomainSize());
+ EXPECT_EQ(5, TEnumTraits<EColor>::GetDomainSize());
}
TEST(TEnumTest, DomainValues)