@@ -112,7 +112,7 @@ class CheckValueTest : public TestChain100Setup
112
112
test.SetupArgs ({{" -value" , flags}});
113
113
const char * argv[] = {" ignored" , arg};
114
114
std::string error;
115
- bool success = test.ParseParameters (arg ? 2 : 1 , ( char **) argv, error);
115
+ bool success = test.ParseParameters (arg ? 2 : 1 , argv, error);
116
116
117
117
BOOST_CHECK_EQUAL (test.GetSetting (" -value" ).write (), expect.setting .write ());
118
118
auto settings_list = test.GetSettingsList (" -value" );
@@ -217,13 +217,13 @@ BOOST_AUTO_TEST_CASE(util_ParseParameters)
217
217
std::string error;
218
218
LOCK (testArgs.cs_args );
219
219
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));
221
221
BOOST_CHECK (testArgs.m_settings .command_line_options .empty () && testArgs.m_settings .ro_config .empty ());
222
222
223
- BOOST_CHECK (testArgs.ParseParameters (1 , ( char **) argv_test, error));
223
+ BOOST_CHECK (testArgs.ParseParameters (1 , argv_test, error));
224
224
BOOST_CHECK (testArgs.m_settings .command_line_options .empty () && testArgs.m_settings .ro_config .empty ());
225
225
226
- BOOST_CHECK (testArgs.ParseParameters (7 , ( char **) argv_test, error));
226
+ BOOST_CHECK (testArgs.ParseParameters (7 , argv_test, error));
227
227
// expectation: -ignored is ignored (program name argument),
228
228
// -a, -b and -ccc end up in map, -d ignored because it is after
229
229
// a non-option argument (non-GNU option parsing)
@@ -248,17 +248,17 @@ BOOST_AUTO_TEST_CASE(util_ParseInvalidParameters)
248
248
249
249
const char * argv[] = {" ignored" , " -registered" };
250
250
std::string error;
251
- BOOST_CHECK (test.ParseParameters (2 , ( char **) argv, error));
251
+ BOOST_CHECK (test.ParseParameters (2 , argv, error));
252
252
BOOST_CHECK_EQUAL (error, " " );
253
253
254
254
argv[1 ] = " -unregistered" ;
255
- BOOST_CHECK (!test.ParseParameters (2 , ( char **) argv, error));
255
+ BOOST_CHECK (!test.ParseParameters (2 , argv, error));
256
256
BOOST_CHECK_EQUAL (error, " Invalid parameter -unregistered" );
257
257
258
258
// Make sure registered parameters prefixed with a chain type trigger errors.
259
259
// (Previously, they were accepted and ignored.)
260
260
argv[1 ] = " -test.registered" ;
261
- BOOST_CHECK (!test.ParseParameters (2 , ( char **) argv, error));
261
+ BOOST_CHECK (!test.ParseParameters (2 , argv, error));
262
262
BOOST_CHECK_EQUAL (error, " Invalid parameter -test.registered" );
263
263
}
264
264
@@ -269,7 +269,7 @@ static void TestParse(const std::string& str, bool expected_bool, int64_t expect
269
269
std::string arg = " -value=" + str;
270
270
const char * argv[] = {" ignored" , arg.c_str ()};
271
271
std::string error;
272
- BOOST_CHECK (test.ParseParameters (2 , ( char **) argv, error));
272
+ BOOST_CHECK (test.ParseParameters (2 , argv, error));
273
273
BOOST_CHECK_EQUAL (test.GetBoolArg (" -value" , false ), expected_bool);
274
274
BOOST_CHECK_EQUAL (test.GetBoolArg (" -value" , true ), expected_bool);
275
275
BOOST_CHECK_EQUAL (test.GetIntArg (" -value" , 99998 ), expected_int);
@@ -331,7 +331,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArg)
331
331
std::string error;
332
332
LOCK (testArgs.cs_args );
333
333
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));
335
335
336
336
// Each letter should be set.
337
337
for (const char opt : " abcdef" )
@@ -368,7 +368,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArgEdgeCases)
368
368
const char *argv_test[] = {" ignored" , " -nofoo" , " -foo" , " -nobar=0" };
369
369
testArgs.SetupArgs ({foo, bar});
370
370
std::string error;
371
- BOOST_CHECK (testArgs.ParseParameters (4 , ( char **) argv_test, error));
371
+ BOOST_CHECK (testArgs.ParseParameters (4 , argv_test, error));
372
372
373
373
// This was passed twice, second one overrides the negative setting.
374
374
BOOST_CHECK (!testArgs.IsArgNegated (" -foo" ));
@@ -380,7 +380,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArgEdgeCases)
380
380
381
381
// Config test
382
382
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));
384
384
testArgs.ReadConfigString (conf_test);
385
385
386
386
// This was passed twice, second one overrides the negative setting,
@@ -395,7 +395,7 @@ BOOST_AUTO_TEST_CASE(util_GetBoolArgEdgeCases)
395
395
// Combined test
396
396
const char *combo_test_args[] = {" ignored" , " -nofoo" , " -bar" };
397
397
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));
399
399
testArgs.ReadConfigString (combo_test_conf);
400
400
401
401
// Command line overrides, but doesn't erase old setting
@@ -655,62 +655,62 @@ BOOST_AUTO_TEST_CASE(util_GetChainTypeString)
655
655
const char * testnetconf = " testnet=1\n regtest=0\n [test]\n regtest=1" ;
656
656
std::string error;
657
657
658
- BOOST_CHECK (test_args.ParseParameters (0 , ( char **) argv_testnet, error));
658
+ BOOST_CHECK (test_args.ParseParameters (0 , argv_testnet, error));
659
659
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " main" );
660
660
661
- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_testnet, error));
661
+ BOOST_CHECK (test_args.ParseParameters (2 , argv_testnet, error));
662
662
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
663
663
664
- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_regtest, error));
664
+ BOOST_CHECK (test_args.ParseParameters (2 , argv_regtest, error));
665
665
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " regtest" );
666
666
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));
668
668
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
669
669
670
- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_both, error));
670
+ BOOST_CHECK (test_args.ParseParameters (3 , argv_both, error));
671
671
BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
672
672
673
- BOOST_CHECK (test_args.ParseParameters (0 , ( char **) argv_testnet, error));
673
+ BOOST_CHECK (test_args.ParseParameters (0 , argv_testnet, error));
674
674
test_args.ReadConfigString (testnetconf);
675
675
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
676
676
677
- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_testnet, error));
677
+ BOOST_CHECK (test_args.ParseParameters (2 , argv_testnet, error));
678
678
test_args.ReadConfigString (testnetconf);
679
679
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
680
680
681
- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_regtest, error));
681
+ BOOST_CHECK (test_args.ParseParameters (2 , argv_regtest, error));
682
682
test_args.ReadConfigString (testnetconf);
683
683
BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
684
684
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));
686
686
test_args.ReadConfigString (testnetconf);
687
687
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
688
688
689
- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_both, error));
689
+ BOOST_CHECK (test_args.ParseParameters (3 , argv_both, error));
690
690
test_args.ReadConfigString (testnetconf);
691
691
BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
692
692
693
693
// check setting the network to test (and thus making
694
694
// [test] regtest=1 potentially relevant) doesn't break things
695
695
test_args.SelectConfigNetwork (" test" );
696
696
697
- BOOST_CHECK (test_args.ParseParameters (0 , ( char **) argv_testnet, error));
697
+ BOOST_CHECK (test_args.ParseParameters (0 , argv_testnet, error));
698
698
test_args.ReadConfigString (testnetconf);
699
699
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
700
700
701
- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_testnet, error));
701
+ BOOST_CHECK (test_args.ParseParameters (2 , argv_testnet, error));
702
702
test_args.ReadConfigString (testnetconf);
703
703
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
704
704
705
- BOOST_CHECK (test_args.ParseParameters (2 , ( char **) argv_regtest, error));
705
+ BOOST_CHECK (test_args.ParseParameters (2 , argv_regtest, error));
706
706
test_args.ReadConfigString (testnetconf);
707
707
BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
708
708
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));
710
710
test_args.ReadConfigString (testnetconf);
711
711
BOOST_CHECK_EQUAL (test_args.GetChainTypeString (), " test" );
712
712
713
- BOOST_CHECK (test_args.ParseParameters (3 , ( char **) argv_both, error));
713
+ BOOST_CHECK (test_args.ParseParameters (3 , argv_both, error));
714
714
test_args.ReadConfigString (testnetconf);
715
715
BOOST_CHECK_THROW (test_args.GetChainTypeString (), std::runtime_error);
716
716
}
0 commit comments