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

Function Y_UNIT_TEST

library/cpp/getopt/ut/modchooser_ut.cpp:79–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

77
78Y_UNIT_TEST_SUITE(TModChooserTest) {
79 Y_UNIT_TEST(TestModesSimpleRunner) {
80 TModChooser chooser;
81 for (size_t idx = 0; idx < Y_ARRAY_SIZE(NAMES); ++idx) {
82 chooser.AddMode(NAMES[idx], FUNCTIONS[idx], NAMES[idx]);
83 }
84
85 // test argc, argv
86 for (size_t idx = 0; idx < Y_ARRAY_SIZE(NAMES); ++idx) {
87 int argc = 2;
88 const char* argv[] = {"UNITTEST", NAMES[idx], nullptr};
89 UNIT_ASSERT_EQUAL(static_cast<int>(idx) + 1, chooser.Run(argc, argv));
90 }
91
92 // test TVector<TString> argv
93 for (size_t idx = 0; idx < Y_ARRAY_SIZE(NAMES); ++idx) {
94 const TVector<TString> argv = {"UNITTEST", NAMES[idx]};
95 UNIT_ASSERT_EQUAL(static_cast<int>(idx) + 1, chooser.Run(argv));
96 }
97 }
98
99 Y_UNIT_TEST(TestHelpMessage) {
100 TModChooser chooser;

Callers

nothing calls this directly

Calls 2

AddModeMethod · 0.80
RunMethod · 0.45

Tested by

no test coverage detected