@@ -112,7 +112,7 @@ class CheckValueTest : public TestChain100Setup
112112 test.SetupArgs ({{" -value" , flags}});
113113 const char * argv[] = {" ignored" , arg};
114114 std::string error;
115- bool success = test.ParseParameters (arg ? 2 : 1 , ( char **) argv, error);
115+ bool success = test.ParseParameters (arg ? 2 : 1 , argv, error);
116116
117117 BOOST_CHECK_EQUAL (test.GetSetting (" -value" ).write (), expect.setting .write ());
118118 auto settings_list = test.GetSettingsList (" -value" );
@@ -217,13 +217,13 @@ BOOST_AUTO_TEST_CASE(util_ParseParameters)
217217 std::string error;
218218 LOCK (testArgs.cs_args );
219219 testArgs.SetupArgs ({a, b, ccc, d});
220- BOOST_CHECK (testArgs.ParseParameters (0 , ( char **) argv_test, error));
220+ BOOST_CHECK (testArgs.ParseParameters (0 , argv_test, error));
221221 BOOST_CHECK (testArgs.m_settings .command_line_options .empty () && testArgs.m_settings .ro_config .empty ());
222222
223- BOOST_CHECK (testArgs.ParseParameters (1 , ( char **) argv_test, error));
223+ BOOST_CHECK (testArgs.ParseParameters (1 , argv_test, error));
224224 BOOST_CHECK (testArgs.m_settings .command_line_options .empty () && testArgs.m_settings .ro_config .empty ());
225225
226- BOOST_CHECK (testArgs.ParseParameters (7 , ( char **) argv_test, error));
226+ BOOST_CHECK (testArgs.ParseParameters (7 , argv_test, error));
227227 // expectation: -ignored is ignored (program name argument),
228228 // -a, -b and -ccc end up in map, -d ignored because it is after
229229 // a non-option argument (non-GNU option parsing)
@@ -248,17 +248,17 @@ BOOST_AUTO_TEST_CASE(util_ParseInvalidParameters)
248248
249249 const char * argv[] = {" ignored" , " -registered" };
250250 std::string error;
251- BOOST_CHECK (test.ParseParameters (2 , ( char **) argv, error));
251+ BOOST_CHECK (test.ParseParameters (2 , argv, error));
252252 BOOST_CHECK_EQUAL (error, " " );
253253
254254 argv[1 ] = " -unregistered" ;
255- BOOST_CHECK (!test.ParseParameters (2 , ( char **) argv, error));
255+ BOOST_CHECK (!test.ParseParameters (2 , argv, error));
256256 BOOST_CHECK_EQUAL (error, " Invalid parameter -unregistered" );
257257
258258 // Make sure registered parameters prefixed with a chain type trigger errors.
259259 // (Previously, they were accepted and ignored.)
260260 argv[1 ] = " -test.registered" ;
261- BOOST_CHECK (!test.ParseParameters (2 , ( char **) argv, error));
261+ BOOST_CHECK (!test.ParseParameters (2 , argv, error));
262262 BOOST_CHECK_EQUAL (error, " Invalid parameter -test.registered" );
263263}
264264
@@ -269,7 +269,7 @@ static void TestParse(const std::string& str, bool expected_bool, int64_t expect
269269 std::string arg = " -value=" + str;
270270 const char * argv[] = {" ignored" , arg.c_str ()};
271271 std::string error;
272- BOOST_CHECK (test.ParseParameters (2 , ( char **) argv, error));
272+ BOOST_CHECK (test.ParseParameters (2 , argv, error));
273273 BOOST_CHECK_EQUAL (test.GetBoolArg (" -value" , false ), expected_bool);
274274 BOOST_CHECK_EQUAL (test.GetBoolArg (" -value" , true ), expected_bool);
275275 BOOST_CHECK_EQUAL (test.GetIntArg (" -value" , 99998 ), expected_int);
@@ -331,7 +331,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArg)
331331 std::string error;
332332 LOCK (testArgs.cs_args );
333333 testArgs.SetupArgs ({a, b, c, d, e, f});
334- BOOST_CHECK (testArgs.ParseParameters (7 , ( char **) argv_test, error));
334+ BOOST_CHECK (testArgs.ParseParameters (7 , argv_test, error));
335335
336336 // Each letter should be set.
337337 for (const char opt : " abcdef" )
@@ -368,7 +368,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArgEdgeCases)
368368 const char *argv_test[] = {" ignored" , " -nofoo" , " -foo" , " -nobar=0" };
369369 testArgs.SetupArgs ({foo, bar});
370370 std::string error;
371- BOOST_CHECK (testArgs.ParseParameters (4 , ( char **) argv_test, error));
371+ BOOST_CHECK (testArgs.ParseParameters (4 , argv_test, error));
372372
373373 // This was passed twice, second one overrides the negative setting.
374374 BOOST_CHECK (!testArgs.IsArgNegated (" -foo" ));
@@ -380,7 +380,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArgEdgeCases)
380380
381381 // Config test
382382 const char *conf_test = " nofoo=1\n foo=1\n nobar=0\n " ;
383- BOOST_CHECK (testArgs.ParseParameters (1 , ( char **) argv_test, error));
383+ BOOST_CHECK (testArgs.ParseParameters (1 , argv_test, error));
384384 testArgs.ReadConfigString (conf_test);
385385
386386 // This was passed twice, second one overrides the negative setting,
@@ -395,7 +395,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArgEdgeCases)
395395 // Combined test
396396 const char *combo_test_args[] = {" ignored" , " -nofoo" , " -bar" };
397397 const char *combo_test_conf = " foo=1\n nobar=1\n " ;
398- BOOST_CHECK (testArgs.ParseParameters (3 , ( char **) combo_test_args, error));
398+ BOOST_CHECK (testArgs.ParseParameters (3 , combo_test_args, error));
399399 testArgs.ReadConfigString (combo_test_conf);
400400
401401 // Command line overrides, but doesn't erase old setting
@@ -655,62 +655,62 @@ BOOST_AUTO_TEST_CASE(util_GetChainTypeString)
655655 const char * testnetconf = " testnet=1\n regtest=0\n [test]\n regtest=1" ;
656656 std::string error;
657657
658- BOOST_CHECK (test_args.ParseParameters (0 , ( char **) argv_testnet, error));
658+ BOOST_CHECK (test_args.ParseParameters (0 , argv_testnet, error));
659659 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " main" );
660660
661- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_testnet, error));
661+ BOOST_CHECK (test_args.ParseParameters (2 , argv_testnet, error));
662662 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
663663
664- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_regtest, error));
664+ BOOST_CHECK (test_args.ParseParameters (2 , argv_regtest, error));
665665 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " regtest" );
666666
667- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_test_no_reg, error));
667+ BOOST_CHECK (test_args.ParseParameters (3 , argv_test_no_reg, error));
668668 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
669669
670- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_both, error));
670+ BOOST_CHECK (test_args.ParseParameters (3 , argv_both, error));
671671 BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
672672
673- BOOST_CHECK (test_args.ParseParameters (0 , ( char **) argv_testnet, error));
673+ BOOST_CHECK (test_args.ParseParameters (0 , argv_testnet, error));
674674 test_args.ReadConfigString (testnetconf);
675675 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
676676
677- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_testnet, error));
677+ BOOST_CHECK (test_args.ParseParameters (2 , argv_testnet, error));
678678 test_args.ReadConfigString (testnetconf);
679679 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
680680
681- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_regtest, error));
681+ BOOST_CHECK (test_args.ParseParameters (2 , argv_regtest, error));
682682 test_args.ReadConfigString (testnetconf);
683683 BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
684684
685- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_test_no_reg, error));
685+ BOOST_CHECK (test_args.ParseParameters (3 , argv_test_no_reg, error));
686686 test_args.ReadConfigString (testnetconf);
687687 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
688688
689- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_both, error));
689+ BOOST_CHECK (test_args.ParseParameters (3 , argv_both, error));
690690 test_args.ReadConfigString (testnetconf);
691691 BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
692692
693693 // check setting the network to test (and thus making
694694 // [test] regtest=1 potentially relevant) doesn't break things
695695 test_args.SelectConfigNetwork (" test" );
696696
697- BOOST_CHECK (test_args.ParseParameters (0 , ( char **) argv_testnet, error));
697+ BOOST_CHECK (test_args.ParseParameters (0 , argv_testnet, error));
698698 test_args.ReadConfigString (testnetconf);
699699 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
700700
701- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_testnet, error));
701+ BOOST_CHECK (test_args.ParseParameters (2 , argv_testnet, error));
702702 test_args.ReadConfigString (testnetconf);
703703 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
704704
705- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_regtest, error));
705+ BOOST_CHECK (test_args.ParseParameters (2 , argv_regtest, error));
706706 test_args.ReadConfigString (testnetconf);
707707 BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
708708
709- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_test_no_reg, error));
709+ BOOST_CHECK (test_args.ParseParameters (2 , argv_test_no_reg, error));
710710 test_args.ReadConfigString (testnetconf);
711711 BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
712712
713- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_both, error));
713+ BOOST_CHECK (test_args.ParseParameters (3 , argv_both, error));
714714 test_args.ReadConfigString (testnetconf);
715715 BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
716716}
0 commit comments