mirror of
https://github.com/CLIUtils/CLI11.git
synced 2025-04-30 20:53:52 +00:00
Adding test for coverage, fixed bug in uncovered code
This commit is contained in:
parent
f93cb653c7
commit
bdf3993d09
@ -108,7 +108,7 @@ std::string trim_copy(const std::string &str) {
|
|||||||
/// Make a copy of the string and then trim it, any filter string can be used (any char in string is filtered)
|
/// Make a copy of the string and then trim it, any filter string can be used (any char in string is filtered)
|
||||||
std::string trim_copy(const std::string &str, const std::string &filter) {
|
std::string trim_copy(const std::string &str, const std::string &filter) {
|
||||||
std::string s = str;
|
std::string s = str;
|
||||||
return rtrim(s, filter);
|
return trim(s, filter);
|
||||||
}
|
}
|
||||||
/// Print a two part "help" string
|
/// Print a two part "help" string
|
||||||
void format_help(std::stringstream &out, std::string name, std::string description, size_t wid) {
|
void format_help(std::stringstream &out, std::string name, std::string description, size_t wid) {
|
||||||
|
@ -62,6 +62,23 @@ TEST(Trim, VariousFilters) {
|
|||||||
EXPECT_EQ("cabcabc", CLI::detail::trim(s4, "ab"));
|
EXPECT_EQ("cabcabc", CLI::detail::trim(s4, "ab"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(Trim, TrimCopy) {
|
||||||
|
std::string orig{" cabc "};
|
||||||
|
std::string trimmed = CLI::detail::trim_copy(orig);
|
||||||
|
EXPECT_EQ("cabc", trimmed);
|
||||||
|
EXPECT_NE(orig, trimmed);
|
||||||
|
CLI::detail::trim(orig);
|
||||||
|
EXPECT_EQ(trimmed, orig);
|
||||||
|
|
||||||
|
orig = "abcabcabc";
|
||||||
|
trimmed = CLI::detail::trim_copy(orig, "ab");
|
||||||
|
EXPECT_EQ("cabcabc", trimmed);
|
||||||
|
EXPECT_NE(orig, trimmed);
|
||||||
|
CLI::detail::trim(orig, "ab");
|
||||||
|
EXPECT_EQ(trimmed, orig);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
TEST(Validators, FileExists) {
|
TEST(Validators, FileExists) {
|
||||||
std::string myfile{"TestFileNotUsed.txt"};
|
std::string myfile{"TestFileNotUsed.txt"};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user