Changeset View
Changeset View
Standalone View
Standalone View
src/univalue/test/object.cpp
Show First 20 Lines • Show All 136 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(univalue_set) | ||||
BOOST_CHECK_EQUAL(v.size(), 0); | BOOST_CHECK_EQUAL(v.size(), 0); | ||||
BOOST_CHECK_EQUAL(v.getType(), UniValue::VOBJ); | BOOST_CHECK_EQUAL(v.getType(), UniValue::VOBJ); | ||||
BOOST_CHECK(v.empty()); | BOOST_CHECK(v.empty()); | ||||
BOOST_CHECK(v.setArray()); | BOOST_CHECK(v.setArray()); | ||||
BOOST_CHECK(v.isArray()); | BOOST_CHECK(v.isArray()); | ||||
BOOST_CHECK_EQUAL(v.size(), 0); | BOOST_CHECK_EQUAL(v.size(), 0); | ||||
BOOST_CHECK(v.setStr("")); | |||||
v.reserve(3); | |||||
BOOST_CHECK(v.setStr("zum")); | BOOST_CHECK(v.setStr("zum")); | ||||
BOOST_CHECK(v.isStr()); | BOOST_CHECK(v.isStr()); | ||||
BOOST_CHECK_EQUAL(v.getValStr(), "zum"); | BOOST_CHECK_EQUAL(v.getValStr(), "zum"); | ||||
BOOST_CHECK(v.setFloat(-1.01)); | BOOST_CHECK(v.setFloat(-1.01)); | ||||
BOOST_CHECK(v.isNum()); | BOOST_CHECK(v.isNum()); | ||||
BOOST_CHECK_EQUAL(v.getValStr(), "-1.01"); | BOOST_CHECK_EQUAL(v.getValStr(), "-1.01"); | ||||
Show All 29 Lines | BOOST_AUTO_TEST_CASE(univalue_set) | ||||
BOOST_CHECK(v.setNull()); | BOOST_CHECK(v.setNull()); | ||||
BOOST_CHECK(v.isNull()); | BOOST_CHECK(v.isNull()); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(univalue_array) | BOOST_AUTO_TEST_CASE(univalue_array) | ||||
{ | { | ||||
UniValue arr(UniValue::VARR); | UniValue arr(UniValue::VARR); | ||||
arr.reserve(9); | |||||
UniValue v((int64_t)1023LL); | UniValue v((int64_t)1023LL); | ||||
BOOST_CHECK(arr.push_back(v)); | BOOST_CHECK(arr.push_back(v)); | ||||
std::string vStr("zippy"); | std::string vStr("zippy"); | ||||
BOOST_CHECK(arr.push_back(vStr)); | BOOST_CHECK(arr.push_back(vStr)); | ||||
const char *s = "pippy"; | const char *s = "pippy"; | ||||
Show All 34 Lines | |||||
} | } | ||||
BOOST_AUTO_TEST_CASE(univalue_object) | BOOST_AUTO_TEST_CASE(univalue_object) | ||||
{ | { | ||||
UniValue obj(UniValue::VOBJ); | UniValue obj(UniValue::VOBJ); | ||||
std::string strKey, strVal; | std::string strKey, strVal; | ||||
UniValue v; | UniValue v; | ||||
obj.reserve(11); | |||||
strKey = "age"; | strKey = "age"; | ||||
v.setInt(100); | v.setInt(100); | ||||
BOOST_CHECK(obj.pushKV(strKey, v)); | BOOST_CHECK(obj.pushKV(strKey, v)); | ||||
strKey = "first"; | strKey = "first"; | ||||
strVal = "John"; | strVal = "John"; | ||||
BOOST_CHECK(obj.pushKV(strKey, strVal)); | BOOST_CHECK(obj.pushKV(strKey, strVal)); | ||||
▲ Show 20 Lines • Show All 161 Lines • Show Last 20 Lines |