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

Method testEquality

test/value.cpp:2443–2497  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2441 //------------------------------------------------------
2442
2443 void
2444 testEquality()
2445 {
2446 BOOST_TEST(value(nullptr) == value(nullptr));
2447 BOOST_TEST(value(nullptr) != value(true));
2448
2449 BOOST_TEST(value(false) == value(false));
2450 BOOST_TEST(value(true) != value(false));
2451 BOOST_TEST(value(true) != value(nullptr));
2452
2453 BOOST_TEST(value( 1) == value( 1));
2454 BOOST_TEST(value( 1) != value( 2));
2455 BOOST_TEST(value(-1) == value(-1));
2456 BOOST_TEST(value(-1) != value(-2));
2457 BOOST_TEST(value(-1) != value( 2));
2458 BOOST_TEST(value( 1) == value( 1UL));
2459 BOOST_TEST(value( 1) != value( 2UL));
2460 BOOST_TEST(value(-1) != value( 1UL));
2461 BOOST_TEST(value(-1) != value(nullptr));
2462
2463 BOOST_TEST(value(1UL) == value( 1UL));
2464 BOOST_TEST(value(1UL) != value( 2UL));
2465 BOOST_TEST(value(1UL) == value( 1));
2466 BOOST_TEST(value(1UL) != value(-1));
2467 BOOST_TEST(value(1UL) != value(nullptr));
2468
2469 BOOST_TEST(value(1.5) == value(1.5));
2470 BOOST_TEST(value(1.5) != value(2.5));
2471 BOOST_TEST(value(1.5) != value(false));
2472 BOOST_TEST(value(2.0) != value(2));
2473
2474 BOOST_TEST(value("abc") == value("abc"));
2475 BOOST_TEST(value("abc") != value("xyz"));
2476 BOOST_TEST(value("abc") != value("x"));
2477 BOOST_TEST(value("abc") != value(nullptr));
2478
2479 BOOST_TEST(value({1,2,3}) == value({1,2,3}));
2480 BOOST_TEST(value({1,2,3}) != value({2,3,1}));
2481 BOOST_TEST(value({1,2,3}) != value({2,3,4}));
2482 BOOST_TEST(value({1,2,3}) != value(nullptr));
2483 BOOST_TEST(value({
2484 {"a",1}, {"b",2}, {"c",3} }) == value({
2485 {"a",1}, {"b",2}, {"c",3} }));
2486 BOOST_TEST(value({
2487 {"a",1}, {"b",2}, {"c",3} }) == value({
2488 {"c",3}, {"a",1}, {"b",2} }));
2489 BOOST_TEST(value({
2490 {"a",1}, {"b",2}, {"c",3} }) != value({
2491 {"b",1}, {"c",2}, {"d",3} }));
2492 BOOST_TEST(value({
2493 {"a",1}, {"b",2}, {"c",3} }) != value({
2494 {"a",2}, {"b",3}, {"c",4} }));
2495 BOOST_TEST(value({
2496 {"a",1}, {"b",2}, {"c",3} }) != value(nullptr));
2497 }
2498
2499 void
2500 testHash()

Callers

nothing calls this directly

Calls 1

valueClass · 0.70

Tested by

no test coverage detected