MCPcopy Create free account
hub / github.com/boostorg/json / testInitList

Method testInitList

test/value.cpp:2368–2439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2366 }
2367
2368 void
2369 testInitList()
2370 {
2371 {
2372 value jv1{};
2373 BOOST_TEST( jv1.is_null() );
2374
2375 value jv2 = {};
2376 BOOST_TEST( jv2.is_null() );
2377
2378 value jv3 = value{};
2379 BOOST_TEST( jv3.is_null() );
2380 }
2381 {
2382 value jv1{1, 2};
2383 BOOST_TEST(( jv1 == array{1,2} ));
2384
2385 value jv2 = {1, 2};
2386 BOOST_TEST(( jv2 == array{1,2} ));
2387
2388 value jv3 = value{1, 2};
2389 BOOST_TEST(( jv3 == array{1,2} ));
2390
2391 value jv4{{1, 2}};
2392 BOOST_TEST(( jv4 == array{1,2} ));
2393
2394 value jv5 = {{1, 2}};
2395 BOOST_TEST(( jv5 == array{1,2} ));
2396
2397 value jv6 = value{{1, 2}};
2398 BOOST_TEST(( jv6 == array{1,2} ));
2399 }
2400 {
2401 value jv1{0};
2402 BOOST_TEST( jv1 == 0 );
2403
2404 value jv2 = {0};
2405 BOOST_TEST( jv2 == 0 );
2406
2407 value jv3 = value{0};
2408 BOOST_TEST( jv3 == 0 );
2409
2410 value jv4{{0}};
2411 BOOST_TEST( jv4 == array{0} );
2412
2413 value jv5 = {{0}};
2414 BOOST_TEST( jv5 == array{0} );
2415
2416 value jv6 = value{{0}};
2417 BOOST_TEST( jv6 == array{0} );
2418 }
2419
2420 check_array(value{0,0,0}, 0, 0, 0);
2421 check_array(value{false,false,false}, false, false, false);
2422 check_array(value{false,2,false}, false, 2, false);
2423 check_array(value{false,2,"3"}, false, 2, "3");
2424 check_array(value{false,false}, false, false);
2425 check_array(value{false,2}, false, 2);

Callers

nothing calls this directly

Calls 2

check_arrayFunction · 0.85
is_nullMethod · 0.80

Tested by

no test coverage detected