1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-04-29 12:13:52 +00:00

add //LCOV_EXCL_STOP for coverage exclusion sections (#376)

* add //LCOV_EXCL_STOP for coverage exclusion sections

* try using different // LCOV exclusions
This commit is contained in:
Philip Top 2019-12-28 18:58:24 -08:00 committed by Henry Schreiner
parent 73950eb6a2
commit ba07592ed8
2 changed files with 3 additions and 5 deletions

View File

@ -552,9 +552,7 @@ class App {
}
}
// this line should not be reached the above loop should trigger the throw
// LCOV_EXCL_START
throw(OptionAlreadyAdded("added option matched existing option name"));
// LCOV_EXCL_END
throw(OptionAlreadyAdded("added option matched existing option name")); // LCOV_EXCL_LINE
}
/// Add option for assigning to a variable
@ -2488,7 +2486,7 @@ class App {
// LCOV_EXCL_START
default:
throw HorribleError("unrecognized classifier (you should not see this!)");
// LCOV_EXCL_END
// LCOV_EXCL_STOP
}
return retval;
}

View File

@ -101,7 +101,7 @@ class Timer {
else
return print_it(time, "s");
}
// LCOV_EXCL_END
// LCOV_EXCL_STOP
/// This is the main function, it creates a string
std::string to_string() const { return time_print_(title_, make_time_str()); }