1 #define CATCH_CONFIG_RUNNER
5 #include "catch2/catch_all.hpp"
10 std::vector<char const *>
cargs;
22 int main(
int argc,
const char **argv) {
23 Catch::Session session;
27 auto const N = std::string(
"--out=").size();
28 std::vector<std::string>
const args(argv, argv + argc);
29 for (
auto const &arg : args)
32 else if (arg ==
"-o" or arg ==
"--out")
34 else if (arg.size() <
N or arg.substr(0,
N) !=
"--out=")
35 cargs.push_back(arg.c_str());
37 auto const returnCode = session.applyCommandLine(
cargs.size(),
const_cast<char **
>(
cargs.data()));
41 auto const result = session.run();
int main(int argc, const char **argv)
std::vector< char const * > cargs
TEST_CASE("Create/delete session")
std::shared_ptr< details::initializer > init(int argc, const char **argv)