Skip to content
Bitcoin Roots

v29.4-roots.3 · Commit 2: [PATCH 02/30] runtime: preserve shared operator controls

src/test/getarg_tests.cpp

Before: src/test/getarg_tests.cpp · After: src/test/getarg_tests.cpp

File metadata
index 8734735fd5b0c04832a65a74b80c13e1225d4b9c..adfef3cfb1fb769157233f1654c063ea71b47ccb 100644

Download original patch · Release notes

Diff rows 1–28 of 28. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

src/test/getarg_tests.cpp CHANGED
@@ -104,22 +104,22 @@ BOOST_AUTO_TEST_CASE(setting_args)
104
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "99");
105
  BOOST_CHECK_EQUAL(args.GetArg("foo", "default"), "99");
106
  BOOST_CHECK_EQUAL(args.GetIntArg("foo", 100), 99);
107
- BOOST_CHECK_THROW(args.GetBoolArg("foo", true), std::runtime_error);
108
- BOOST_CHECK_THROW(args.GetBoolArg("foo", false), std::runtime_error);
109
 
110
  set_foo(3.25);
111
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "3.25");
112
  BOOST_CHECK_EQUAL(args.GetArg("foo", "default"), "3.25");
113
  BOOST_CHECK_THROW(args.GetIntArg("foo", 100), std::runtime_error);
114
- BOOST_CHECK_THROW(args.GetBoolArg("foo", true), std::runtime_error);
115
- BOOST_CHECK_THROW(args.GetBoolArg("foo", false), std::runtime_error);
116
 
117
  set_foo(0);
118
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "0");
119
  BOOST_CHECK_EQUAL(args.GetArg("foo", "default"), "0");
120
  BOOST_CHECK_EQUAL(args.GetIntArg("foo", 100), 0);
121
- BOOST_CHECK_THROW(args.GetBoolArg("foo", true), std::runtime_error);
122
- BOOST_CHECK_THROW(args.GetBoolArg("foo", false), std::runtime_error);
123
 
124
  set_foo(true);
125
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "true");
 
104
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "99");
105
  BOOST_CHECK_EQUAL(args.GetArg("foo", "default"), "99");
106
  BOOST_CHECK_EQUAL(args.GetIntArg("foo", 100), 99);
107
+ BOOST_CHECK_EQUAL(args.GetBoolArg("foo", true), true);
108
+ BOOST_CHECK_EQUAL(args.GetBoolArg("foo", false), true);
109
 
110
  set_foo(3.25);
111
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "3.25");
112
  BOOST_CHECK_EQUAL(args.GetArg("foo", "default"), "3.25");
113
  BOOST_CHECK_THROW(args.GetIntArg("foo", 100), std::runtime_error);
114
+ BOOST_CHECK_EQUAL(args.GetBoolArg("foo", true), true);
115
+ BOOST_CHECK_EQUAL(args.GetBoolArg("foo", false), true);
116
 
117
  set_foo(0);
118
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "0");
119
  BOOST_CHECK_EQUAL(args.GetArg("foo", "default"), "0");
120
  BOOST_CHECK_EQUAL(args.GetIntArg("foo", 100), 0);
121
+ BOOST_CHECK_EQUAL(args.GetBoolArg("foo", true), false);
122
+ BOOST_CHECK_EQUAL(args.GetBoolArg("foo", false), false);
123
 
124
  set_foo(true);
125
  BOOST_CHECK_EQUAL(args.GetSetting("foo").write(), "true");