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

Method compare

util/generic/string_ut.cpp:525–558  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

523 }
524
525 void compare() {
526 TStringType str1(Data_.abcdef());
527 TStringType str2;
528
529 str2 = Data_.abcdef();
530 UNIT_ASSERT(str1.compare(str2) == 0);
531 UNIT_ASSERT(str1.compare(str2.data(), str2.size()) == 0);
532 str2 = Data_.abcde();
533 UNIT_ASSERT(str1.compare(str2) > 0);
534 UNIT_ASSERT(str1.compare(str2.data(), str2.size()) > 0);
535 str2 = Data_.abcdefg();
536 UNIT_ASSERT(str1.compare(str2) < 0);
537 UNIT_ASSERT(str1.compare(str2.data(), str2.size()) < 0);
538
539 UNIT_ASSERT(str1.compare(Data_.abcdef()) == 0);
540 UNIT_ASSERT(str1.compare(Data_.abcde()) > 0);
541 UNIT_ASSERT(str1.compare(Data_.abcdefg()) < 0);
542
543 str2 = Data_.cde();
544 UNIT_ASSERT(str1.compare(2, 3, str2) == 0);
545 str2 = Data_.cd();
546 UNIT_ASSERT(str1.compare(2, 3, str2) > 0);
547 str2 = Data_.cdef();
548 UNIT_ASSERT(str1.compare(2, 3, str2) < 0);
549
550 str2 = Data_.abcdef();
551 UNIT_ASSERT(str1.compare(2, 3, str2, 2, 3) == 0);
552 UNIT_ASSERT(str1.compare(2, 3, str2, 2, 2) > 0);
553 UNIT_ASSERT(str1.compare(2, 3, str2, 2, 4) < 0);
554
555 UNIT_ASSERT(str1.compare(2, 3, Data_.cdefgh(), 3) == 0);
556 UNIT_ASSERT(str1.compare(2, 3, Data_.cdefgh(), 2) > 0);
557 UNIT_ASSERT(str1.compare(2, 3, Data_.cdefgh(), 4) < 0);
558 }
559
560 void find_last_of() {
561 // 21.3.6.4

Callers

nothing calls this directly

Calls 9

abcdefMethod · 0.80
abcdeMethod · 0.80
abcdefgMethod · 0.80
cdeMethod · 0.80
cdMethod · 0.80
cdefMethod · 0.80
cdefghMethod · 0.80
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected