diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2016-08-15 15:27:51 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2016-08-15 15:27:51 +0800 |
commit | 7e2aacd8b7e7f3d9acc6313b64a811d93b674216 (patch) | |
tree | f6655960d93b864300cca9cdaddd34fa0937b431 /test | |
parent | 6ab490cb6ae5321c991b9ce24c2b2f908d8c3490 (diff) | |
download | dexon-bls-7e2aacd8b7e7f3d9acc6313b64a811d93b674216.tar dexon-bls-7e2aacd8b7e7f3d9acc6313b64a811d93b674216.tar.gz dexon-bls-7e2aacd8b7e7f3d9acc6313b64a811d93b674216.tar.bz2 dexon-bls-7e2aacd8b7e7f3d9acc6313b64a811d93b674216.tar.lz dexon-bls-7e2aacd8b7e7f3d9acc6313b64a811d93b674216.tar.xz dexon-bls-7e2aacd8b7e7f3d9acc6313b64a811d93b674216.tar.zst dexon-bls-7e2aacd8b7e7f3d9acc6313b64a811d93b674216.zip |
setStr, getStr were removed
Diffstat (limited to 'test')
-rw-r--r-- | test/bls_test.cpp | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/test/bls_test.cpp b/test/bls_test.cpp index a2bcc08..3cfc78c 100644 --- a/test/bls_test.cpp +++ b/test/bls_test.cpp @@ -3,27 +3,25 @@ #include <iostream> #include <sstream> +template<class T> +void streamTest(const T& t) +{ + std::ostringstream oss; + oss << t; + std::istringstream iss(oss.str()); + T t2; + iss >> t2; + CYBOZU_TEST_EQUAL(t, t2); +} CYBOZU_TEST_AUTO(bls) { bls::init(); bls::PrivateKey prv; prv.init(); - { - std::string str; - prv.getStr(str); - bls::PrivateKey prv2; - prv2.setStr(str); - CYBOZU_TEST_EQUAL(prv, prv2); - } + streamTest(prv); bls::PublicKey pub; prv.getPublicKey(pub); - { - std::string str; - pub.getStr(str); - bls::PublicKey pub2; - pub2.setStr(str); - CYBOZU_TEST_EQUAL(pub, pub2); - } + streamTest(pub); for (int i = 0; i < 5; i++) { std::string m = "hello"; m += char('0' + i); @@ -31,13 +29,7 @@ CYBOZU_TEST_AUTO(bls) prv.sign(s, m); CYBOZU_TEST_ASSERT(pub.verify(s, m)); CYBOZU_TEST_ASSERT(!pub.verify(s, m + "a")); - { - std::string str; - s.getStr(str); - bls::Sign s2; - s2.setStr(str); - CYBOZU_TEST_EQUAL(s, s2); - } + streamTest(s); } } |