13
13
#include < string>
14
14
#include < vector>
15
15
16
- #define BOOST_FIXTURE_TEST_SUITE (a, b )
17
- #define BOOST_AUTO_TEST_CASE (funcName ) void funcName ()
18
- #define BOOST_AUTO_TEST_SUITE_END ()
19
16
#define BOOST_CHECK (expr ) assert(expr)
20
17
#define BOOST_CHECK_EQUAL (v1, v2 ) assert((v1) == (v2))
21
18
#define BOOST_CHECK_THROW (stmt, excMatch ) { \
35
32
} \
36
33
}
37
34
38
- BOOST_FIXTURE_TEST_SUITE (univalue_tests, BasicTestingSetup)
39
-
40
- BOOST_AUTO_TEST_CASE(univalue_constructor)
35
+ void univalue_constructor ()
41
36
{
42
37
UniValue v1;
43
38
BOOST_CHECK (v1.isNull ());
@@ -85,7 +80,7 @@ BOOST_AUTO_TEST_CASE(univalue_constructor)
85
80
BOOST_CHECK_EQUAL (v9.getValStr (), " zappa" );
86
81
}
87
82
88
- BOOST_AUTO_TEST_CASE ( univalue_push_throw)
83
+ void univalue_push_throw ( )
89
84
{
90
85
UniValue j;
91
86
BOOST_CHECK_THROW (j.push_back (1 ), std::runtime_error);
@@ -95,7 +90,7 @@ BOOST_AUTO_TEST_CASE(univalue_push_throw)
95
90
BOOST_CHECK_THROW (j.pushKVs ({}), std::runtime_error);
96
91
}
97
92
98
- BOOST_AUTO_TEST_CASE ( univalue_typecheck)
93
+ void univalue_typecheck ( )
99
94
{
100
95
UniValue v1;
101
96
BOOST_CHECK (v1.setNumStr (" 1" ));
@@ -144,7 +139,7 @@ BOOST_AUTO_TEST_CASE(univalue_typecheck)
144
139
BOOST_CHECK_THROW (vals[1 ].get_bool (), std::runtime_error);
145
140
}
146
141
147
- BOOST_AUTO_TEST_CASE ( univalue_set)
142
+ void univalue_set ( )
148
143
{
149
144
UniValue v (UniValue::VSTR, " foo" );
150
145
v.clear ();
@@ -203,7 +198,7 @@ BOOST_AUTO_TEST_CASE(univalue_set)
203
198
BOOST_CHECK (v.isNull ());
204
199
}
205
200
206
- BOOST_AUTO_TEST_CASE ( univalue_array)
201
+ void univalue_array ( )
207
202
{
208
203
UniValue arr (UniValue::VARR);
209
204
@@ -262,7 +257,7 @@ BOOST_AUTO_TEST_CASE(univalue_array)
262
257
BOOST_CHECK_EQUAL (arr.size (), 0 );
263
258
}
264
259
265
- BOOST_AUTO_TEST_CASE ( univalue_object)
260
+ void univalue_object ( )
266
261
{
267
262
UniValue obj (UniValue::VOBJ);
268
263
std::string strKey, strVal;
@@ -381,7 +376,7 @@ BOOST_AUTO_TEST_CASE(univalue_object)
381
376
static const char *json1 =
382
377
" [1.10000000,{\" key1\" :\" str\\ u0000\" ,\" key2\" :800,\" key3\" :{\" name\" :\" martian http://test.com\" }}]" ;
383
378
384
- BOOST_AUTO_TEST_CASE ( univalue_readwrite)
379
+ void univalue_readwrite ( )
385
380
{
386
381
UniValue v;
387
382
BOOST_CHECK (v.read (json1));
@@ -424,11 +419,10 @@ BOOST_AUTO_TEST_CASE(univalue_readwrite)
424
419
BOOST_CHECK (!v.read (" {} 42" ));
425
420
}
426
421
427
- BOOST_AUTO_TEST_SUITE_END ()
428
-
429
422
int main (int argc, char *argv[])
430
423
{
431
424
univalue_constructor ();
425
+ univalue_push_throw ();
432
426
univalue_typecheck ();
433
427
univalue_set ();
434
428
univalue_array ();
0 commit comments