|
|
@ -72,13 +72,13 @@ BOOST_AUTO_TEST_CASE(univalue_set) |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK(v.setObject()); |
|
|
|
BOOST_CHECK(v.setObject()); |
|
|
|
BOOST_CHECK(v.isObject()); |
|
|
|
BOOST_CHECK(v.isObject()); |
|
|
|
BOOST_CHECK_EQUAL(v.count(), 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.count(), 0); |
|
|
|
BOOST_CHECK_EQUAL(v.size(), 0); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK(v.setStr("zum")); |
|
|
|
BOOST_CHECK(v.setStr("zum")); |
|
|
|
BOOST_CHECK(v.isStr()); |
|
|
|
BOOST_CHECK(v.isStr()); |
|
|
@ -145,7 +145,7 @@ BOOST_AUTO_TEST_CASE(univalue_array) |
|
|
|
BOOST_CHECK(arr.push_backV(vec)); |
|
|
|
BOOST_CHECK(arr.push_backV(vec)); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK_EQUAL(arr.empty(), false); |
|
|
|
BOOST_CHECK_EQUAL(arr.empty(), false); |
|
|
|
BOOST_CHECK_EQUAL(arr.count(), 5); |
|
|
|
BOOST_CHECK_EQUAL(arr.size(), 5); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK_EQUAL(arr[0].getValStr(), "1023"); |
|
|
|
BOOST_CHECK_EQUAL(arr[0].getValStr(), "1023"); |
|
|
|
BOOST_CHECK_EQUAL(arr[1].getValStr(), "zippy"); |
|
|
|
BOOST_CHECK_EQUAL(arr[1].getValStr(), "zippy"); |
|
|
@ -157,7 +157,7 @@ BOOST_AUTO_TEST_CASE(univalue_array) |
|
|
|
|
|
|
|
|
|
|
|
arr.clear(); |
|
|
|
arr.clear(); |
|
|
|
BOOST_CHECK(arr.empty()); |
|
|
|
BOOST_CHECK(arr.empty()); |
|
|
|
BOOST_CHECK_EQUAL(arr.count(), 0); |
|
|
|
BOOST_CHECK_EQUAL(arr.size(), 0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(univalue_object) |
|
|
|
BOOST_AUTO_TEST_CASE(univalue_object) |
|
|
@ -197,7 +197,7 @@ BOOST_AUTO_TEST_CASE(univalue_object) |
|
|
|
BOOST_CHECK(obj.pushKVs(obj2)); |
|
|
|
BOOST_CHECK(obj.pushKVs(obj2)); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK_EQUAL(obj.empty(), false); |
|
|
|
BOOST_CHECK_EQUAL(obj.empty(), false); |
|
|
|
BOOST_CHECK_EQUAL(obj.count(), 9); |
|
|
|
BOOST_CHECK_EQUAL(obj.size(), 9); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK_EQUAL(obj["age"].getValStr(), "100"); |
|
|
|
BOOST_CHECK_EQUAL(obj["age"].getValStr(), "100"); |
|
|
|
BOOST_CHECK_EQUAL(obj["first"].getValStr(), "John"); |
|
|
|
BOOST_CHECK_EQUAL(obj["first"].getValStr(), "John"); |
|
|
@ -240,7 +240,7 @@ BOOST_AUTO_TEST_CASE(univalue_object) |
|
|
|
|
|
|
|
|
|
|
|
obj.clear(); |
|
|
|
obj.clear(); |
|
|
|
BOOST_CHECK(obj.empty()); |
|
|
|
BOOST_CHECK(obj.empty()); |
|
|
|
BOOST_CHECK_EQUAL(obj.count(), 0); |
|
|
|
BOOST_CHECK_EQUAL(obj.size(), 0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static const char *json1 = |
|
|
|
static const char *json1 = |
|
|
@ -255,13 +255,13 @@ BOOST_AUTO_TEST_CASE(univalue_readwrite) |
|
|
|
BOOST_CHECK(v.read(strJson1)); |
|
|
|
BOOST_CHECK(v.read(strJson1)); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK(v.isArray()); |
|
|
|
BOOST_CHECK(v.isArray()); |
|
|
|
BOOST_CHECK_EQUAL(v.count(), 2); |
|
|
|
BOOST_CHECK_EQUAL(v.size(), 2); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK_EQUAL(v[0].getValStr(), "1.1"); |
|
|
|
BOOST_CHECK_EQUAL(v[0].getValStr(), "1.1"); |
|
|
|
|
|
|
|
|
|
|
|
UniValue obj = v[1]; |
|
|
|
UniValue obj = v[1]; |
|
|
|
BOOST_CHECK(obj.isObject()); |
|
|
|
BOOST_CHECK(obj.isObject()); |
|
|
|
BOOST_CHECK_EQUAL(obj.count(), 3); |
|
|
|
BOOST_CHECK_EQUAL(obj.size(), 3); |
|
|
|
|
|
|
|
|
|
|
|
BOOST_CHECK(obj["key1"].isStr()); |
|
|
|
BOOST_CHECK(obj["key1"].isStr()); |
|
|
|
BOOST_CHECK_EQUAL(obj["key1"].getValStr(), "str"); |
|
|
|
BOOST_CHECK_EQUAL(obj["key1"].getValStr(), "str"); |
|
|
|