Lines Matching refs:test_args

352     TestArgsManager test_args;  in BOOST_AUTO_TEST_CASE()  local
354 test_args.SetupArgs(10, avail_args); in BOOST_AUTO_TEST_CASE()
356 test_args.ReadConfigString(str_config); in BOOST_AUTO_TEST_CASE()
360 BOOST_CHECK(test_args.GetOverrideArgs().empty()); in BOOST_AUTO_TEST_CASE()
361 BOOST_CHECK(test_args.GetConfigArgs().size() == 13); in BOOST_AUTO_TEST_CASE()
363 BOOST_CHECK(test_args.GetConfigArgs().count("-a") in BOOST_AUTO_TEST_CASE()
364 && test_args.GetConfigArgs().count("-b") in BOOST_AUTO_TEST_CASE()
365 && test_args.GetConfigArgs().count("-ccc") in BOOST_AUTO_TEST_CASE()
366 && test_args.GetConfigArgs().count("-d") in BOOST_AUTO_TEST_CASE()
367 && test_args.GetConfigArgs().count("-fff") in BOOST_AUTO_TEST_CASE()
368 && test_args.GetConfigArgs().count("-ggg") in BOOST_AUTO_TEST_CASE()
369 && test_args.GetConfigArgs().count("-h") in BOOST_AUTO_TEST_CASE()
370 && test_args.GetConfigArgs().count("-i") in BOOST_AUTO_TEST_CASE()
372 BOOST_CHECK(test_args.GetConfigArgs().count("-sec1.ccc") in BOOST_AUTO_TEST_CASE()
373 && test_args.GetConfigArgs().count("-sec1.h") in BOOST_AUTO_TEST_CASE()
374 && test_args.GetConfigArgs().count("-sec2.ccc") in BOOST_AUTO_TEST_CASE()
375 && test_args.GetConfigArgs().count("-sec2.iii") in BOOST_AUTO_TEST_CASE()
378 BOOST_CHECK(test_args.IsArgSet("-a") in BOOST_AUTO_TEST_CASE()
379 && test_args.IsArgSet("-b") in BOOST_AUTO_TEST_CASE()
380 && test_args.IsArgSet("-ccc") in BOOST_AUTO_TEST_CASE()
381 && test_args.IsArgSet("-d") in BOOST_AUTO_TEST_CASE()
382 && test_args.IsArgSet("-fff") in BOOST_AUTO_TEST_CASE()
383 && test_args.IsArgSet("-ggg") in BOOST_AUTO_TEST_CASE()
384 && test_args.IsArgSet("-h") in BOOST_AUTO_TEST_CASE()
385 && test_args.IsArgSet("-i") in BOOST_AUTO_TEST_CASE()
386 && !test_args.IsArgSet("-zzz") in BOOST_AUTO_TEST_CASE()
387 && !test_args.IsArgSet("-iii") in BOOST_AUTO_TEST_CASE()
390 BOOST_CHECK(test_args.GetArg("-a", "xxx") == "" in BOOST_AUTO_TEST_CASE()
391 && test_args.GetArg("-b", "xxx") == "1" in BOOST_AUTO_TEST_CASE()
392 && test_args.GetArg("-ccc", "xxx") == "argument" in BOOST_AUTO_TEST_CASE()
393 && test_args.GetArg("-d", "xxx") == "e" in BOOST_AUTO_TEST_CASE()
394 && test_args.GetArg("-fff", "xxx") == "0" in BOOST_AUTO_TEST_CASE()
395 && test_args.GetArg("-ggg", "xxx") == "1" in BOOST_AUTO_TEST_CASE()
396 && test_args.GetArg("-h", "xxx") == "0" in BOOST_AUTO_TEST_CASE()
397 && test_args.GetArg("-i", "xxx") == "1" in BOOST_AUTO_TEST_CASE()
398 && test_args.GetArg("-zzz", "xxx") == "xxx" in BOOST_AUTO_TEST_CASE()
399 && test_args.GetArg("-iii", "xxx") == "xxx" in BOOST_AUTO_TEST_CASE()
403 BOOST_CHECK(test_args.GetBoolArg("-a", def) in BOOST_AUTO_TEST_CASE()
404 && test_args.GetBoolArg("-b", def) in BOOST_AUTO_TEST_CASE()
405 && !test_args.GetBoolArg("-ccc", def) in BOOST_AUTO_TEST_CASE()
406 && !test_args.GetBoolArg("-d", def) in BOOST_AUTO_TEST_CASE()
407 && !test_args.GetBoolArg("-fff", def) in BOOST_AUTO_TEST_CASE()
408 && test_args.GetBoolArg("-ggg", def) in BOOST_AUTO_TEST_CASE()
409 && !test_args.GetBoolArg("-h", def) in BOOST_AUTO_TEST_CASE()
410 && test_args.GetBoolArg("-i", def) in BOOST_AUTO_TEST_CASE()
411 && test_args.GetBoolArg("-zzz", def) == def in BOOST_AUTO_TEST_CASE()
412 && test_args.GetBoolArg("-iii", def) == def in BOOST_AUTO_TEST_CASE()
416 BOOST_CHECK(test_args.GetArgs("-a").size() == 1 in BOOST_AUTO_TEST_CASE()
417 && test_args.GetArgs("-a").front() == ""); in BOOST_AUTO_TEST_CASE()
418 BOOST_CHECK(test_args.GetArgs("-b").size() == 1 in BOOST_AUTO_TEST_CASE()
419 && test_args.GetArgs("-b").front() == "1"); in BOOST_AUTO_TEST_CASE()
420 BOOST_CHECK(test_args.GetArgs("-ccc").size() == 2 in BOOST_AUTO_TEST_CASE()
421 && test_args.GetArgs("-ccc").front() == "argument" in BOOST_AUTO_TEST_CASE()
422 && test_args.GetArgs("-ccc").back() == "multiple"); in BOOST_AUTO_TEST_CASE()
423 BOOST_CHECK(test_args.GetArgs("-fff").size() == 0); in BOOST_AUTO_TEST_CASE()
424 BOOST_CHECK(test_args.GetArgs("-nofff").size() == 0); in BOOST_AUTO_TEST_CASE()
425 BOOST_CHECK(test_args.GetArgs("-ggg").size() == 1 in BOOST_AUTO_TEST_CASE()
426 && test_args.GetArgs("-ggg").front() == "1"); in BOOST_AUTO_TEST_CASE()
427 BOOST_CHECK(test_args.GetArgs("-noggg").size() == 0); in BOOST_AUTO_TEST_CASE()
428 BOOST_CHECK(test_args.GetArgs("-h").size() == 0); in BOOST_AUTO_TEST_CASE()
429 BOOST_CHECK(test_args.GetArgs("-noh").size() == 0); in BOOST_AUTO_TEST_CASE()
430 BOOST_CHECK(test_args.GetArgs("-i").size() == 1 in BOOST_AUTO_TEST_CASE()
431 && test_args.GetArgs("-i").front() == "1"); in BOOST_AUTO_TEST_CASE()
432 BOOST_CHECK(test_args.GetArgs("-noi").size() == 0); in BOOST_AUTO_TEST_CASE()
433 BOOST_CHECK(test_args.GetArgs("-zzz").size() == 0); in BOOST_AUTO_TEST_CASE()
435 BOOST_CHECK(!test_args.IsArgNegated("-a")); in BOOST_AUTO_TEST_CASE()
436 BOOST_CHECK(!test_args.IsArgNegated("-b")); in BOOST_AUTO_TEST_CASE()
437 BOOST_CHECK(!test_args.IsArgNegated("-ccc")); in BOOST_AUTO_TEST_CASE()
438 BOOST_CHECK(!test_args.IsArgNegated("-d")); in BOOST_AUTO_TEST_CASE()
439 BOOST_CHECK(test_args.IsArgNegated("-fff")); in BOOST_AUTO_TEST_CASE()
440 BOOST_CHECK(!test_args.IsArgNegated("-ggg")); in BOOST_AUTO_TEST_CASE()
441 BOOST_CHECK(test_args.IsArgNegated("-h")); // last setting takes precedence in BOOST_AUTO_TEST_CASE()
442 BOOST_CHECK(!test_args.IsArgNegated("-i")); // last setting takes precedence in BOOST_AUTO_TEST_CASE()
443 BOOST_CHECK(!test_args.IsArgNegated("-zzz")); in BOOST_AUTO_TEST_CASE()
446 test_args.SelectConfigNetwork("sec1"); in BOOST_AUTO_TEST_CASE()
449 BOOST_CHECK(test_args.GetArg("-a", "xxx") == "" in BOOST_AUTO_TEST_CASE()
450 && test_args.GetArg("-b", "xxx") == "1" in BOOST_AUTO_TEST_CASE()
451 && test_args.GetArg("-fff", "xxx") == "0" in BOOST_AUTO_TEST_CASE()
452 && test_args.GetArg("-ggg", "xxx") == "1" in BOOST_AUTO_TEST_CASE()
453 && test_args.GetArg("-zzz", "xxx") == "xxx" in BOOST_AUTO_TEST_CASE()
454 && test_args.GetArg("-iii", "xxx") == "xxx" in BOOST_AUTO_TEST_CASE()
457 BOOST_CHECK(test_args.GetArg("-d", "xxx") == "eee"); in BOOST_AUTO_TEST_CASE()
459 BOOST_CHECK(test_args.GetArg("-h", "xxx") == "1"); in BOOST_AUTO_TEST_CASE()
461 BOOST_CHECK(test_args.GetArg("-ccc", "xxx") == "extend1"); in BOOST_AUTO_TEST_CASE()
464 const auto& sec1_ccc_res = test_args.GetArgs("-ccc"); in BOOST_AUTO_TEST_CASE()
467 test_args.SelectConfigNetwork("sec2"); in BOOST_AUTO_TEST_CASE()
470 BOOST_CHECK(test_args.GetArg("-a", "xxx") == "" in BOOST_AUTO_TEST_CASE()
471 && test_args.GetArg("-b", "xxx") == "1" in BOOST_AUTO_TEST_CASE()
472 && test_args.GetArg("-d", "xxx") == "e" in BOOST_AUTO_TEST_CASE()
473 && test_args.GetArg("-fff", "xxx") == "0" in BOOST_AUTO_TEST_CASE()
474 && test_args.GetArg("-ggg", "xxx") == "1" in BOOST_AUTO_TEST_CASE()
475 && test_args.GetArg("-zzz", "xxx") == "xxx" in BOOST_AUTO_TEST_CASE()
476 && test_args.GetArg("-h", "xxx") == "0" in BOOST_AUTO_TEST_CASE()
479 BOOST_CHECK(test_args.GetArg("-iii", "xxx") == "2"); in BOOST_AUTO_TEST_CASE()
481 BOOST_CHECK(test_args.GetArg("-ccc", "xxx") == "extend3"); in BOOST_AUTO_TEST_CASE()
484 const auto& sec2_ccc_res = test_args.GetArgs("-ccc"); in BOOST_AUTO_TEST_CASE()
489 test_args.SetNetworkOnlyArg("-d"); in BOOST_AUTO_TEST_CASE()
490 test_args.SetNetworkOnlyArg("-ccc"); in BOOST_AUTO_TEST_CASE()
491 test_args.SetNetworkOnlyArg("-h"); in BOOST_AUTO_TEST_CASE()
493 test_args.SelectConfigNetwork(CBaseChainParams::MAIN); in BOOST_AUTO_TEST_CASE()
494 BOOST_CHECK(test_args.GetArg("-d", "xxx") == "e"); in BOOST_AUTO_TEST_CASE()
495 BOOST_CHECK(test_args.GetArgs("-ccc").size() == 2); in BOOST_AUTO_TEST_CASE()
496 BOOST_CHECK(test_args.GetArg("-h", "xxx") == "0"); in BOOST_AUTO_TEST_CASE()
498 test_args.SelectConfigNetwork("sec1"); in BOOST_AUTO_TEST_CASE()
499 BOOST_CHECK(test_args.GetArg("-d", "xxx") == "eee"); in BOOST_AUTO_TEST_CASE()
500 BOOST_CHECK(test_args.GetArgs("-d").size() == 1); in BOOST_AUTO_TEST_CASE()
501 BOOST_CHECK(test_args.GetArgs("-ccc").size() == 2); in BOOST_AUTO_TEST_CASE()
502 BOOST_CHECK(test_args.GetArg("-h", "xxx") == "1"); in BOOST_AUTO_TEST_CASE()
504 test_args.SelectConfigNetwork("sec2"); in BOOST_AUTO_TEST_CASE()
505 BOOST_CHECK(test_args.GetArg("-d", "xxx") == "xxx"); in BOOST_AUTO_TEST_CASE()
506 BOOST_CHECK(test_args.GetArgs("-d").size() == 0); in BOOST_AUTO_TEST_CASE()
507 BOOST_CHECK(test_args.GetArgs("-ccc").size() == 1); in BOOST_AUTO_TEST_CASE()
508 BOOST_CHECK(test_args.GetArg("-h", "xxx") == "0"); in BOOST_AUTO_TEST_CASE()
551 TestArgsManager test_args; in BOOST_AUTO_TEST_CASE() local
553 test_args.SetupArgs(2, avail_args); in BOOST_AUTO_TEST_CASE()
565 BOOST_CHECK(test_args.ParseParameters(0, (char**)argv_testnet, error)); in BOOST_AUTO_TEST_CASE()
566 BOOST_CHECK_EQUAL(test_args.GetChainName(), "main"); in BOOST_AUTO_TEST_CASE()
568 BOOST_CHECK(test_args.ParseParameters(2, (char**)argv_testnet, error)); in BOOST_AUTO_TEST_CASE()
569 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
571 BOOST_CHECK(test_args.ParseParameters(2, (char**)argv_regtest, error)); in BOOST_AUTO_TEST_CASE()
572 BOOST_CHECK_EQUAL(test_args.GetChainName(), "regtest"); in BOOST_AUTO_TEST_CASE()
574 BOOST_CHECK(test_args.ParseParameters(3, (char**)argv_test_no_reg, error)); in BOOST_AUTO_TEST_CASE()
575 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
577 BOOST_CHECK(test_args.ParseParameters(3, (char**)argv_both, error)); in BOOST_AUTO_TEST_CASE()
578 BOOST_CHECK_THROW(test_args.GetChainName(), std::runtime_error); in BOOST_AUTO_TEST_CASE()
580 BOOST_CHECK(test_args.ParseParameters(0, (char**)argv_testnet, error)); in BOOST_AUTO_TEST_CASE()
581 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
582 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
584 BOOST_CHECK(test_args.ParseParameters(2, (char**)argv_testnet, error)); in BOOST_AUTO_TEST_CASE()
585 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
586 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
588 BOOST_CHECK(test_args.ParseParameters(2, (char**)argv_regtest, error)); in BOOST_AUTO_TEST_CASE()
589 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
590 BOOST_CHECK_THROW(test_args.GetChainName(), std::runtime_error); in BOOST_AUTO_TEST_CASE()
592 BOOST_CHECK(test_args.ParseParameters(3, (char**)argv_test_no_reg, error)); in BOOST_AUTO_TEST_CASE()
593 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
594 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
596 BOOST_CHECK(test_args.ParseParameters(3, (char**)argv_both, error)); in BOOST_AUTO_TEST_CASE()
597 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
598 BOOST_CHECK_THROW(test_args.GetChainName(), std::runtime_error); in BOOST_AUTO_TEST_CASE()
602 test_args.SelectConfigNetwork("test"); in BOOST_AUTO_TEST_CASE()
604 BOOST_CHECK(test_args.ParseParameters(0, (char**)argv_testnet, error)); in BOOST_AUTO_TEST_CASE()
605 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
606 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
608 BOOST_CHECK(test_args.ParseParameters(2, (char**)argv_testnet, error)); in BOOST_AUTO_TEST_CASE()
609 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
610 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
612 BOOST_CHECK(test_args.ParseParameters(2, (char**)argv_regtest, error)); in BOOST_AUTO_TEST_CASE()
613 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
614 BOOST_CHECK_THROW(test_args.GetChainName(), std::runtime_error); in BOOST_AUTO_TEST_CASE()
616 BOOST_CHECK(test_args.ParseParameters(2, (char**)argv_test_no_reg, error)); in BOOST_AUTO_TEST_CASE()
617 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
618 BOOST_CHECK_EQUAL(test_args.GetChainName(), "test"); in BOOST_AUTO_TEST_CASE()
620 BOOST_CHECK(test_args.ParseParameters(3, (char**)argv_both, error)); in BOOST_AUTO_TEST_CASE()
621 test_args.ReadConfigString(testnetconf); in BOOST_AUTO_TEST_CASE()
622 BOOST_CHECK_THROW(test_args.GetChainName(), std::runtime_error); in BOOST_AUTO_TEST_CASE()