mirror of
https://github.com/CLIUtils/CLI11.git
synced 2025-04-29 12:13: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)
|
||||
std::string trim_copy(const std::string &str, const std::string &filter) {
|
||||
std::string s = str;
|
||||
return rtrim(s, filter);
|
||||
return trim(s, filter);
|
||||
}
|
||||
/// Print a two part "help" string
|
||||
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"));
|
||||
}
|
||||
|
||||
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) {
|
||||
std::string myfile{"TestFileNotUsed.txt"};
|
||||
|
Loading…
x
Reference in New Issue
Block a user