11 #include <utl/StringCompare.h>
16 #include <cppunit/extensions/HelperMacros.h>
30 CPPUNIT_TEST(testEqual);
31 CPPUNIT_TEST(testEqualPred);
32 CPPUNIT_TEST(testNotEqual);
33 CPPUNIT_TEST(testNotEqualPred);
35 CPPUNIT_TEST_SUITE_END();
45 equals.push_back(
string(
"string"));
46 equals.push_back(
string(
"STRING"));
47 equals.push_back(
string(
"String"));
48 equals.push_back(
string(
"sTRING"));
49 equals.push_back(
string(
"StRiNg"));
53 diffs.push_back(
string(
"string"));
54 diffs.push_back(
string(
"spring"));
55 diffs.push_back(
string(
"stringA"));
56 diffs.push_back(
string(
"dog"));
57 diffs.push_back(
string(
"cat"));
66 for (VecStr::iterator
a(equals.begin()), e(equals.end());
a != e; ++
a)
67 for (VecStr::iterator
b(equals.begin());
b != e; ++
b) {
75 for (VecStr::iterator
a(equals.begin()), e(equals.end());
a != e; ++
a)
76 for (VecStr::iterator
b(equals.begin());
b != e; ++
b) {
84 for (VecStr::iterator
a(diffs.begin()), e(diffs.end());
a != e; ++
a)
85 for (VecStr::iterator
b(diffs.begin());
b != e; ++
b) {
95 for (VecStr::iterator
a(diffs.begin()), e(diffs.end());
a != e; ++
a)
96 for (VecStr::iterator
b(diffs.begin());
b != e; ++
b) {
bool StringEquivalent(const std::string &a, const std::string &b, Predicate p)
Utility to compare strings for equivalence. It takes a predicate to determine the equivalence of indi...
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)
Utility class to compare characters in a case-independent way.