@@ -210,19 +210,31 @@ BOOST_AUTO_TEST_CASE(univalue_array)
210
210
BOOST_CHECK (arr.push_back ((int64_t ) -400LL ));
211
211
BOOST_CHECK (arr.push_back ((int ) -401 ));
212
212
BOOST_CHECK (arr.push_back (-40.1 ));
213
+ BOOST_CHECK (arr.push_back (true ));
213
214
214
215
BOOST_CHECK_EQUAL (arr.empty (), false );
215
- BOOST_CHECK_EQUAL (arr.size (), 9 );
216
+ BOOST_CHECK_EQUAL (arr.size (), 10 );
216
217
217
218
BOOST_CHECK_EQUAL (arr[0 ].getValStr (), " 1023" );
219
+ BOOST_CHECK_EQUAL (arr[0 ].getType (), UniValue::VNUM);
218
220
BOOST_CHECK_EQUAL (arr[1 ].getValStr (), " zippy" );
221
+ BOOST_CHECK_EQUAL (arr[1 ].getType (), UniValue::VSTR);
219
222
BOOST_CHECK_EQUAL (arr[2 ].getValStr (), " pippy" );
223
+ BOOST_CHECK_EQUAL (arr[2 ].getType (), UniValue::VSTR);
220
224
BOOST_CHECK_EQUAL (arr[3 ].getValStr (), " boing" );
225
+ BOOST_CHECK_EQUAL (arr[3 ].getType (), UniValue::VSTR);
221
226
BOOST_CHECK_EQUAL (arr[4 ].getValStr (), " going" );
227
+ BOOST_CHECK_EQUAL (arr[4 ].getType (), UniValue::VSTR);
222
228
BOOST_CHECK_EQUAL (arr[5 ].getValStr (), " 400" );
229
+ BOOST_CHECK_EQUAL (arr[5 ].getType (), UniValue::VNUM);
223
230
BOOST_CHECK_EQUAL (arr[6 ].getValStr (), " -400" );
231
+ BOOST_CHECK_EQUAL (arr[6 ].getType (), UniValue::VNUM);
224
232
BOOST_CHECK_EQUAL (arr[7 ].getValStr (), " -401" );
233
+ BOOST_CHECK_EQUAL (arr[7 ].getType (), UniValue::VNUM);
225
234
BOOST_CHECK_EQUAL (arr[8 ].getValStr (), " -40.1" );
235
+ BOOST_CHECK_EQUAL (arr[8 ].getType (), UniValue::VNUM);
236
+ BOOST_CHECK_EQUAL (arr[9 ].getValStr (), " 1" );
237
+ BOOST_CHECK_EQUAL (arr[9 ].getType (), UniValue::VBOOL);
226
238
227
239
BOOST_CHECK_EQUAL (arr[999 ].getValStr (), " " );
228
240
0 commit comments