diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2019-09-08 14:04:44 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2019-09-08 14:04:44 +0800 |
commit | f4a2d2e3be8f46b274a1353815994233bab58c1e (patch) | |
tree | 2769045af6f56f18f11959bfbf9120fe87d258ea | |
parent | 6f82259d9ea9ee4e81a397b0722b121a777e60dd (diff) | |
download | tangerine-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.cpp | 13 |
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(); |