MCPcopy Create free account
hub / github.com/catboost/catboost / TEST

Function TEST

library/cpp/yt/string/unittests/enum_ut.cpp:63–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

61);
62
63TEST(TFormatTest, Enum)
64{
65 EXPECT_EQ("Red", Format("%v", EColor::Red));
66 EXPECT_EQ("red", Format("%lv", EColor::Red));
67
68 EXPECT_EQ("BlackAndWhite", Format("%v", EColor::BlackAndWhite));
69 EXPECT_EQ("black_and_white", Format("%lv", EColor::BlackAndWhite));
70
71 EXPECT_EQ("EColor::unknown-100", Format("%v", EColor(100)));
72 EXPECT_EQ("Cpp | ELangs::unknown-32", Format("%v", ELangs(0x21)));
73
74 EXPECT_EQ("JavaScript", Format("%v", ELangs::JavaScript));
75 EXPECT_EQ("java_script", Format("%lv", ELangs::JavaScript));
76
77 EXPECT_EQ("None", Format("%v", ELangs::None));
78 EXPECT_EQ("none", Format("%lv", ELangs::None));
79
80 EXPECT_EQ("", Format("%v", EBitEnumWithoutNone()));
81
82 EXPECT_EQ("Cpp | Go", Format("%v", ELangs::Cpp | ELangs::Go));
83 EXPECT_EQ("cpp | go", Format("%lv", ELangs::Cpp | ELangs::Go));
84
85 auto four = ELangs::Cpp | ELangs::Go | ELangs::Python | ELangs::JavaScript;
86 EXPECT_EQ("Cpp | Go | Python | JavaScript", Format("%v", four));
87 EXPECT_EQ("cpp | go | python | java_script", Format("%lv", four));
88}
89
90TEST(TFormatEnumTest, FormatEnumWithCustomDomainName)
91{

Callers

nothing calls this directly

Calls 2

FormatEnumFunction · 0.85
FormatFunction · 0.50

Tested by

no test coverage detected