Reformat all tests for more modern mocha syntax (describe, it)
This commit is contained in:
parent
61992462e3
commit
f591cc0111
9 changed files with 299 additions and 257 deletions
test
25
test/ec.js
25
test/ec.js
|
@ -1,20 +1,23 @@
|
|||
/* global describe, it */
|
||||
var assert = require('assert');
|
||||
var sec = require('../src/jsbn/sec');
|
||||
var ecdsa = require('../').ecdsa;
|
||||
|
||||
var ecparams = sec('secp256k1');
|
||||
|
||||
test("Point multiplication", function () {
|
||||
var G = ecparams.getG();
|
||||
var n = ecparams.getN();
|
||||
describe('ecdsa', function() {
|
||||
it('handles point ultiplication', function() {
|
||||
var G = ecparams.getG();
|
||||
var n = ecparams.getN();
|
||||
|
||||
assert.ok(G.multiply(n).isInfinity(), "Gn is infinite");
|
||||
assert.ok(G.multiply(n).isInfinity(), "Gn is infinite");
|
||||
|
||||
var k = ecdsa.getBigRandom(n);
|
||||
var P = G.multiply(k);
|
||||
assert.ok(!P.isInfinity(), "kG is not infinite");
|
||||
assert.ok(P.isOnCurve(), "kG on curve");
|
||||
assert.ok(P.multiply(n).isInfinity(), "kGn is infinite");
|
||||
var k = ecdsa.getBigRandom(n);
|
||||
var P = G.multiply(k);
|
||||
assert.ok(!P.isInfinity(), "kG is not infinite");
|
||||
assert.ok(P.isOnCurve(), "kG on curve");
|
||||
assert.ok(P.multiply(n).isInfinity(), "kGn is infinite");
|
||||
|
||||
assert.ok(P.validate(), "kG validates as a public key");
|
||||
});
|
||||
assert.ok(P.validate(), "kG validates as a public key");
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue