MCPcopy Create free account
hub / github.com/ElementsProject/elements / BOOST_AUTO_TEST_CASE

Function BOOST_AUTO_TEST_CASE

src/univalue/test/object.cpp:38–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36BOOST_FIXTURE_TEST_SUITE(univalue_tests, BasicTestingSetup)
37
38BOOST_AUTO_TEST_CASE(univalue_constructor)
39{
40 UniValue v1;
41 BOOST_CHECK(v1.isNull());
42
43 UniValue v2(UniValue::VSTR);
44 BOOST_CHECK(v2.isStr());
45
46 UniValue v3(UniValue::VSTR, "foo");
47 BOOST_CHECK(v3.isStr());
48 BOOST_CHECK_EQUAL(v3.getValStr(), "foo");
49
50 UniValue numTest;
51 BOOST_CHECK(numTest.setNumStr("82"));
52 BOOST_CHECK(numTest.isNum());
53 BOOST_CHECK_EQUAL(numTest.getValStr(), "82");
54
55 uint64_t vu64 = 82;
56 UniValue v4(vu64);
57 BOOST_CHECK(v4.isNum());
58 BOOST_CHECK_EQUAL(v4.getValStr(), "82");
59
60 int64_t vi64 = -82;
61 UniValue v5(vi64);
62 BOOST_CHECK(v5.isNum());
63 BOOST_CHECK_EQUAL(v5.getValStr(), "-82");
64
65 int vi = -688;
66 UniValue v6(vi);
67 BOOST_CHECK(v6.isNum());
68 BOOST_CHECK_EQUAL(v6.getValStr(), "-688");
69
70 double vd = -7.21;
71 UniValue v7(vd);
72 BOOST_CHECK(v7.isNum());
73 BOOST_CHECK_EQUAL(v7.getValStr(), "-7.21");
74
75 std::string vs("yawn");
76 UniValue v8(vs);
77 BOOST_CHECK(v8.isStr());
78 BOOST_CHECK_EQUAL(v8.getValStr(), "yawn");
79
80 const char *vcs = "zappa";
81 UniValue v9(vcs);
82 BOOST_CHECK(v9.isStr());
83 BOOST_CHECK_EQUAL(v9.getValStr(), "zappa");
84}
85
86BOOST_AUTO_TEST_CASE(univalue_typecheck)
87{

Callers

nothing calls this directly

Calls 15

isStrMethod · 0.80
setNumStrMethod · 0.80
isNumMethod · 0.80
get_boolMethod · 0.80
setBoolMethod · 0.80
get_intMethod · 0.80
get_int64Method · 0.80
get_realMethod · 0.80
setObjectMethod · 0.80
isObjectMethod · 0.80
getTypeMethod · 0.80
setArrayMethod · 0.80

Tested by

no test coverage detected