#include "util.h" #include "test.h" using namespace mrbesen::Util; int testUtil_Count() { std::string test1 = "ababababa"; std::string a; ASSERT(count(test1, 'a') == 5, ""); ASSERT(count(test1, 'b') == 4, ""); ASSERT(count("", 'a') == 0, ""); ASSERT(count("abcdef", 'g') == 0, ""); return TESTGOOD; } int testUtil_equalsIgnoreCase() { std::string a = "abcdefg"; std::string b = "AbCdEHI"; std::string c = "AbCdEHIJ"; ASSERT(!equalsIgnoreCase(a, b), ""); ASSERT(!equalsIgnoreCase(a, b, 10000), ""); ASSERT(equalsIgnoreCase(a, b, 0), ""); ASSERT(equalsIgnoreCase(a, b, 5), ""); ASSERT(!equalsIgnoreCase(a, b, 6), ""); ASSERT(!equalsIgnoreCase(a, b, 7), ""); ASSERT(!equalsIgnoreCase(a, b, 8), ""); //eins länger als die strings sind ASSERT(!equalsIgnoreCase(a, c, 8), ""); ASSERT(equalsIgnoreCase(a, c, 5), ""); return TESTGOOD; }