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

Function Cmp

util/string/split_ut.cpp:26–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24
25template <class T1, class T2>
26inline void Cmp(const T1& t1, const T2& t2) {
27 try {
28 UNIT_ASSERT_EQUAL(t1.size(), t2.size());
29 } catch (...) {
30 Print(t1);
31 Cerr << "---------------" << Endl;
32 Print(t2);
33
34 throw;
35 }
36
37 auto i = t1.begin();
38 auto j = t2.begin();
39
40 for (; i != t1.end() && j != t2.end(); ++i, ++j) {
41 try {
42 UNIT_ASSERT_EQUAL(*i, *j);
43 } catch (...) {
44 Cerr << "(" << *i << ")->(" << *j << ")" << Endl;
45
46 throw;
47 }
48 }
49}
50
51template <class T>
52inline void Print(const T& t) {

Callers 8

GetPositionByFunction · 0.85
TestDelimiterOnStringFunction · 0.85
TestDelimiterOnRangeFunction · 0.85
TestConsumerOnStringFunction · 0.85
TestConsumerOnRangeFunction · 0.85
Y_UNIT_TESTFunction · 0.85

Calls 4

PrintFunction · 0.70
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by 6

TestDelimiterOnStringFunction · 0.68
TestDelimiterOnRangeFunction · 0.68
TestConsumerOnStringFunction · 0.68
TestConsumerOnRangeFunction · 0.68