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

Method CheckTryFail

util/string/cast_ut.cpp:82–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80
81 template <class B>
82 inline void CheckTryFail(B v) {
83 static const A defaultV = 42;
84 A convV = defaultV; // to check that original value is not trashed on bad cast
85 UNIT_ASSERT_VALUES_EQUAL(TryFromString<A>(ToString(v), convV), false); // char
86 UNIT_ASSERT_VALUES_EQUAL(defaultV, convV);
87 UNIT_ASSERT_VALUES_EQUAL(TryFromString<A>(ToWtring(v), convV), false); // wide char
88 UNIT_ASSERT_VALUES_EQUAL(defaultV, convV);
89
90 TRY_HEX_MACROS_MAP(TRY_FAIL_HEX_CHECK, A, v, convV, defaultV);
91 }
92};
93
94template <>

Callers

nothing calls this directly

Calls 2

ToWtringFunction · 0.85
ToStringFunction · 0.70

Tested by

no test coverage detected