Skip to content

Commit

Permalink
GH-1523 to/from variant tests
Browse files Browse the repository at this point in the history
  • Loading branch information
heifner committed Sep 2, 2023
1 parent 07e05f0 commit b6e8da9
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion libraries/libfc/test/test_bls.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

#include <fc/exception/exception.hpp>


#include <fc/crypto/bls_private_key.hpp>
#include <fc/crypto/bls_public_key.hpp>
#include <fc/crypto/bls_signature.hpp>
#include <fc/crypto/bls_utils.hpp>

#include <fc/crypto/sha256.hpp>
#include <fc/io/json.hpp>
#include <fc/variant.hpp>

using std::cout;

Expand Down Expand Up @@ -325,4 +326,24 @@ BOOST_AUTO_TEST_CASE(bls_prefix_encoding_check) try {

} FC_LOG_AND_RETHROW();

BOOST_AUTO_TEST_CASE(bls_variant) try {
bls_private_key prk("PVT_BLS_M6m7EUvzEbQErhkKUrsA96VGpdM3R3MTDszXnywcwPCt3XAcG");
bls_public_key pk("PUB_BLS_ZCYDaAqkbBChfXcFaa6QKvy3eiGuHtF3oZ9qJUqedttU9xQFESheHMjw1wEzFTXfoJaTHsu");
bls_signature sig("SIG_BLS_7dJV81MchymhckRBjZzJGPq5hySbAMrvhhWpvAou86YjhbpMuTm2RTcij1kxHuf1M1ew3PW3dVxKv8LZxntYF5c7S7TsoemqmJmnUUyGUpd8Pvs58eDREExQoHE5q2PZwaXiPVN3o");

fc::variant v;
std::string s;
v = prk;
s = fc::json::to_string(v, {});
BOOST_CHECK_EQUAL(s, "\"" + prk.to_string({}) + "\"");

v = pk;
s = fc::json::to_string(v, {});
BOOST_CHECK_EQUAL(s, "\"" + pk.to_string({}) + "\"");

v = sig;
s = fc::json::to_string(v, {});
BOOST_CHECK_EQUAL(s, "\"" + sig.to_string({}) + "\"");
} FC_LOG_AND_RETHROW();

BOOST_AUTO_TEST_SUITE_END()

0 comments on commit b6e8da9

Please sign in to comment.