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

Method testModifiers

test/value.cpp:902–985  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

900 }
901
902 void
903 testModifiers()
904 {
905 // emplace
906 {
907 BOOST_TEST(value().emplace_object().empty());
908 BOOST_TEST(value().emplace_array().empty());
909 BOOST_TEST(value().emplace_string().empty());
910 BOOST_TEST(value().emplace_int64() == 0);
911 BOOST_TEST(value().emplace_uint64() == 0);
912 BOOST_TEST(value().emplace_double() == 0);
913 BOOST_TEST(value().emplace_bool() = true);
914 {
915 value jv(object_kind);
916 jv.emplace_null();
917 BOOST_TEST(jv.is_null());
918 }
919 {
920 value jv(array_kind);
921 jv.emplace_null();
922 BOOST_TEST(jv.is_null());
923 }
924 {
925 value jv(string_kind);
926 jv.emplace_null();
927 BOOST_TEST(jv.is_null());
928 }
929 {
930 value jv(-1);
931 jv.emplace_null();
932 BOOST_TEST(jv.is_null());
933 }
934 {
935 value jv(1U);
936 jv.emplace_null();
937 BOOST_TEST(jv.is_null());
938 }
939 {
940 value jv(1.0);
941 jv.emplace_null();
942 BOOST_TEST(jv.is_null());
943 }
944 {
945 value jv(false);
946 jv.emplace_null();
947 BOOST_TEST(jv.is_null());
948 }
949 {
950 value jv;
951 jv.emplace_null();
952 BOOST_TEST(jv.is_null());
953 }
954 }
955
956 // swap
957 {
958 {
959 // self-swap

Callers

nothing calls this directly

Calls 5

fail_loopFunction · 0.85
emplace_nullMethod · 0.80
is_nullMethod · 0.80
valueClass · 0.70
emptyMethod · 0.45

Tested by

no test coverage detected