MCPcopy Create free account
hub / github.com/Kitware/CMake / testMethod_compare

Function testMethod_compare

Tests/CMakeLib/testString.cxx:862–895  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

860}
861
862static bool testMethod_compare()
863{
864 std::cout << "testMethod_compare()\n";
865 cm::String str = "b";
866 ASSERT_TRUE(str.compare("a") > 0);
867 ASSERT_TRUE(str.compare("b") == 0);
868 ASSERT_TRUE(str.compare("c") < 0);
869 {
870 char const* a = "a";
871 char const* b = "b";
872 char const* c = "c";
873 ASSERT_TRUE(str.compare(a) > 0);
874 ASSERT_TRUE(str.compare(b) == 0);
875 ASSERT_TRUE(str.compare(c) < 0);
876 }
877 ASSERT_TRUE(str.compare('a') > 0);
878 ASSERT_TRUE(str.compare('b') == 0);
879 ASSERT_TRUE(str.compare('c') < 0);
880 ASSERT_TRUE(str.compare(std::string("a")) > 0);
881 ASSERT_TRUE(str.compare(std::string("b")) == 0);
882 ASSERT_TRUE(str.compare(std::string("c")) < 0);
883 ASSERT_TRUE(str.compare(cm::string_view("a_", 1)) > 0);
884 ASSERT_TRUE(str.compare(cm::string_view("b_", 1)) == 0);
885 ASSERT_TRUE(str.compare(cm::string_view("c_", 1)) < 0);
886 ASSERT_TRUE(str.compare(cm::String("a")) > 0);
887 ASSERT_TRUE(str.compare(cm::String("b")) == 0);
888 ASSERT_TRUE(str.compare(cm::String("c")) < 0);
889 ASSERT_TRUE(str.compare(0, 1, cm::string_view("a", 1)) > 0);
890 ASSERT_TRUE(str.compare(1, 0, cm::string_view("", 0)) == 0);
891 ASSERT_TRUE(str.compare(0, 1, cm::string_view("ac", 2), 1, 1) < 0);
892 ASSERT_TRUE(str.compare(1, 0, "") == 0);
893 ASSERT_TRUE(str.compare(1, 0, "_", 0) == 0);
894 return true;
895}
896
897static bool testMethod_find()
898{

Callers

nothing calls this directly

Calls 2

StringFunction · 0.85
compareMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…