aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2019-09-08 14:04:44 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2019-09-08 14:04:44 +0800
commitf4a2d2e3be8f46b274a1353815994233bab58c1e (patch)
tree2769045af6f56f18f11959bfbf9120fe87d258ea
parent6f82259d9ea9ee4e81a397b0722b121a777e60dd (diff)
downloadtangerine-mcl-f4a2d2e3be8f46b274a1353815994233bab58c1e.tar.gz
tangerine-mcl-f4a2d2e3be8f46b274a1353815994233bab58c1e.tar.zst
tangerine-mcl-f4a2d2e3be8f46b274a1353815994233bab58c1e.zip
add test for Ec::add, dbl
-rw-r--r--test/ec_test.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/test/ec_test.cpp b/test/ec_test.cpp
index 3f1e8d4..0b12c30 100644
--- a/test/ec_test.cpp
+++ b/test/ec_test.cpp
@@ -215,7 +215,7 @@ struct Test {
R += P;
}
}
- void add() const
+ void aliasAddDbl() const
{
Fp x(para.gx);
Fp y(para.gy);
@@ -231,15 +231,20 @@ struct Test {
for (int j = 0; j < 2; j++) {
Ec R1, R2, R3, R4;
R1 = Ptbl[i];
- R2 = Qtbl[i];
+ R2 = Qtbl[j];
Ec::add(R3, R1, R2);
Ec::add(R1, R1, R2);
CYBOZU_TEST_EQUAL(R1, R3);
R1 = Ptbl[i];
- R2 = Qtbl[i];
+ R2 = Qtbl[j];
Ec::add(R2, R1, R2);
CYBOZU_TEST_EQUAL(R2, R3);
}
+ Ec R1, R2;
+ R1 = Ptbl[i];
+ Ec::dbl(R2, R1);
+ Ec::dbl(R1, R1);
+ CYBOZU_TEST_EQUAL(R1, R2);
}
}
@@ -513,7 +518,7 @@ mul 499.00usec
cstr();
ope();
mul();
- add();
+ aliasAddDbl();
neg_mul();
mul_fp();
squareRoot();