aboutsummaryrefslogtreecommitdiffstats
path: root/test/bls_test.cpp
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2016-08-15 15:27:51 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2016-08-15 15:27:51 +0800
commit7e2aacd8b7e7f3d9acc6313b64a811d93b674216 (patch)
treef6655960d93b864300cca9cdaddd34fa0937b431 /test/bls_test.cpp
parent6ab490cb6ae5321c991b9ce24c2b2f908d8c3490 (diff)
downloaddexon-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/bls_test.cpp')
-rw-r--r--test/bls_test.cpp34
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);
}
}