MCPcopy Create free account
hub / github.com/ElementsProject/elements / ResetArgs

Function ResetArgs

src/test/getarg_tests.cpp:21–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19BOOST_FIXTURE_TEST_SUITE(getarg_tests, BasicTestingSetup)
20
21void ResetArgs(ArgsManager& local_args, const std::string& strArg)
22{
23 std::vector<std::string> vecArg;
24 if (strArg.size())
25 boost::split(vecArg, strArg, IsSpace, boost::token_compress_on);
26
27 // Insert dummy executable name:
28 vecArg.insert(vecArg.begin(), "testbitcoin");
29
30 // Convert to char*:
31 std::vector<const char*> vecChar;
32 for (const std::string& s : vecArg)
33 vecChar.push_back(s.c_str());
34
35 std::string error;
36 BOOST_CHECK(local_args.ParseParameters(vecChar.size(), vecChar.data(), error));
37}
38
39void SetupArgs(ArgsManager& local_args, const std::vector<std::pair<std::string, unsigned int>>& args)
40{

Callers 1

BOOST_AUTO_TEST_CASEFunction · 0.85

Calls 6

ParseParametersMethod · 0.80
sizeMethod · 0.45
insertMethod · 0.45
beginMethod · 0.45
push_backMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected