mirror of https://github.com/kiwix/libkiwix.git
Got rid of unused *pendToFirstOccurence() funcs
This commit is contained in:
parent
defa38719d
commit
fa67b45f50
|
@ -75,41 +75,3 @@ std::string replaceRegex(const std::string& content,
|
||||||
uresult.toUTF8String(tmp);
|
uresult.toUTF8String(tmp);
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string appendToFirstOccurence(const std::string& content,
|
|
||||||
const std::string& regex,
|
|
||||||
const std::string& replacement)
|
|
||||||
{
|
|
||||||
ucnv_setDefaultName("UTF-8");
|
|
||||||
icu::UnicodeString ucontent(content.c_str());
|
|
||||||
icu::UnicodeString ureplacement(replacement.c_str());
|
|
||||||
auto matcher = buildMatcher(regex, ucontent);
|
|
||||||
if (matcher->find()) {
|
|
||||||
UErrorCode status = U_ZERO_ERROR;
|
|
||||||
ucontent.insert(matcher->end(status), ureplacement);
|
|
||||||
std::string tmp;
|
|
||||||
ucontent.toUTF8String(tmp);
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
return content;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string prependToFirstOccurence(const std::string& content,
|
|
||||||
const std::string& regex,
|
|
||||||
const std::string& replacement)
|
|
||||||
{
|
|
||||||
ucnv_setDefaultName("UTF-8");
|
|
||||||
icu::UnicodeString ucontent(content.c_str());
|
|
||||||
icu::UnicodeString ureplacement(replacement.c_str());
|
|
||||||
auto matcher = buildMatcher(regex, ucontent);
|
|
||||||
if (matcher->find()) {
|
|
||||||
UErrorCode status = U_ZERO_ERROR;
|
|
||||||
ucontent.insert(matcher->start(status), ureplacement);
|
|
||||||
std::string tmp;
|
|
||||||
ucontent.toUTF8String(tmp);
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
return content;
|
|
||||||
}
|
|
||||||
|
|
|
@ -26,11 +26,5 @@ bool matchRegex(const std::string& content, const std::string& regex);
|
||||||
std::string replaceRegex(const std::string& content,
|
std::string replaceRegex(const std::string& content,
|
||||||
const std::string& replacement,
|
const std::string& replacement,
|
||||||
const std::string& regex);
|
const std::string& regex);
|
||||||
std::string appendToFirstOccurence(const std::string& content,
|
|
||||||
const std::string& regex,
|
|
||||||
const std::string& replacement);
|
|
||||||
std::string prependToFirstOccurence(const std::string& content,
|
|
||||||
const std::string& regex,
|
|
||||||
const std::string& replacement);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -73,31 +73,4 @@ TEST(ReplaceRegex, middle)
|
||||||
EXPECT_EQ(replaceRegex("abcdefghij", "----", "F"), "abcde----ghij");
|
EXPECT_EQ(replaceRegex("abcdefghij", "----", "F"), "abcde----ghij");
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(append, beggining)
|
|
||||||
{
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "abcd", "----"), "abcd----efghij");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "abcde", "----"), "abcde----fghij");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "a.*i", "----"), "abcdefghi----j");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "AbCd", "----"), "abcd----efghij");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "A", "----"), "a----bcdefghij");
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(append, end)
|
|
||||||
{
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "ghij", "----"), "abcdefghij----");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "fghij", "----"), "abcdefghij----");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "c.*j", "----"), "abcdefghij----");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "GhIj", "----"), "abcdefghij----");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "J", "----"), "abcdefghij----");
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(append, middle)
|
|
||||||
{
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "cdef", "----"), "abcdef----ghij");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "cdefgh", "----"), "abcdefgh----ij");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "c.*f", "----"), "abcdef----ghij");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "DeFg", "----"), "abcdefg----hij");
|
|
||||||
EXPECT_EQ(appendToFirstOccurence("abcdefghij", "F", "----"), "abcdef----ghij");
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue