From 29d97d2a70fa4e76077f81ae36de33c6f7064c17 Mon Sep 17 00:00:00 2001 From: Igor Berlenko Date: Mon, 8 May 2023 19:33:28 +0800 Subject: [PATCH] Update ship_client.cpp --- tests/ship_client.cpp | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/tests/ship_client.cpp b/tests/ship_client.cpp index 63309a77d9..2da5284b3d 100644 --- a/tests/ship_client.cpp +++ b/tests/ship_client.cpp @@ -103,22 +103,22 @@ int main(int argc, char* argv[]) { stream.read(buffer); eosio::input_stream is((const char*)buffer.data().data(), buffer.data().size()); - rapidjson::Document result_doucment; - result_doucment.Parse(result_type.bin_to_json(is).c_str()); - - eosio::check(!result_doucment.HasParseError(), "Failed to parse result JSON from abieos"); - eosio::check(result_doucment.IsArray(), "result should have been an array (variant) but it's not"); - eosio::check(result_doucment.Size() == 2, "result was an array but did not contain 2 items like a variant should"); - eosio::check(std::string(result_doucment[0].GetString()) == "get_status_result_v0", "result type doesn't look like get_status_result_v0"); - eosio::check(result_doucment[1].IsObject(), "second item in result array is not an object"); - eosio::check(result_doucment[1].HasMember("head"), "cannot find 'head' in result"); - eosio::check(result_doucment[1]["head"].IsObject(), "'head' is not an object"); - eosio::check(result_doucment[1]["head"].HasMember("block_num"), "'head' does not contain 'block_num'"); - eosio::check(result_doucment[1]["head"]["block_num"].IsUint(), "'head.block_num' isn't a number"); - eosio::check(result_doucment[1]["head"].HasMember("block_id"), "'head' does not contain 'block_id'"); - eosio::check(result_doucment[1]["head"]["block_id"].IsString(), "'head.block_id' isn't a string"); - - uint32_t this_block_num = result_doucment[1]["head"]["block_num"].GetUint(); + rapidjson::Document result_document; + result_document.Parse(result_type.bin_to_json(is).c_str()); + + eosio::check(!result_document.HasParseError(), "Failed to parse result JSON from abieos"); + eosio::check(result_document.IsArray(), "result should have been an array (variant) but it's not"); + eosio::check(result_document.Size() == 2, "result was an array but did not contain 2 items like a variant should"); + eosio::check(std::string(result_document[0].GetString()) == "get_status_result_v0", "result type doesn't look like get_status_result_v0"); + eosio::check(result_document[1].IsObject(), "second item in result array is not an object"); + eosio::check(result_document[1].HasMember("head"), "cannot find 'head' in result"); + eosio::check(result_document[1]["head"].IsObject(), "'head' is not an object"); + eosio::check(result_document[1]["head"].HasMember("block_num"), "'head' does not contain 'block_num'"); + eosio::check(result_document[1]["head"]["block_num"].IsUint(), "'head.block_num' isn't a number"); + eosio::check(result_document[1]["head"].HasMember("block_id"), "'head' does not contain 'block_id'"); + eosio::check(result_document[1]["head"]["block_id"].IsString(), "'head.block_id' isn't a string"); + + uint32_t this_block_num = result_document[1]["head"]["block_num"].GetUint(); if(is_first) { std::cout << "[" << std::endl; @@ -132,7 +132,7 @@ int main(int argc, char* argv[]) { rapidjson::StringBuffer result_sb; rapidjson::PrettyWriter result_writer(result_sb); - result_doucment[1].Accept(result_writer); + result_document[1].Accept(result_writer); std::cout << result_sb.GetString() << std::endl << "}" << std::endl; last_block_num = this_block_num;