diff options
author | babenko <[email protected]> | 2023-03-14 09:33:31 +0300 |
---|---|---|
committer | babenko <[email protected]> | 2023-03-14 09:33:31 +0300 |
commit | e10767756146ca0d8e890326e20671aed5182e2b (patch) | |
tree | 0d15dded16242ddb4d7b64f5e1d21d425742234e /library/cpp/yt/misc/unittests/enum_ut.cpp | |
parent | 9aa65dc165f24925a281f89c975cc5117823934f (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.cpp | 18 |
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) |