fix tests for privkey

This commit is contained in:
Manuel Araoz 2014-11-20 18:29:56 -03:00
parent 685e0c5a95
commit 3ac26759e4
1 changed files with 27 additions and 11 deletions

View File

@ -1,8 +1,10 @@
var Privkey = require('../lib/privkey');
var base58check = require('../lib/base58check');
var BN = require('../lib/bn');
var Point = require('../lib/point');
'use strict';
var should = require('chai').should();
var bitcore = require('..');
var Privkey = bitcore.Privkey;
var BN = bitcore.BN;
var Point = bitcore.Point;
describe('Privkey', function() {
var hex = '96c132224121b509b7d0a16245e957d9192609c5637c6228311287b1be21627a';
@ -11,7 +13,7 @@ describe('Privkey', function() {
var enctu = '92jJzK4tbURm1C7udQXxeCBvXHoHJstDXRxAMouPG1k1XUaXdsu';
var encmainnet = 'L2Gkw3kKJ6N24QcDuH4XDqt9cTqsKTVNDGz1CRZhk9cq4auDUbJy';
var encmu = '5JxgQaFM1FMd38cd14e3mbdxsdSa9iM2BV6DHBYsvGzxkTNQ7Un';
it('should create an empty private key', function() {
var privkey = new Privkey();
should.exist(privkey);
@ -24,24 +26,38 @@ describe('Privkey', function() {
});
it('should create a mainnet private key', function() {
var privkey = new Privkey({bn: BN.fromBuffer(buf), networkstr: 'mainnet', compressed: true});
var privkey = new Privkey({
bn: BN.fromBuffer(buf),
networkstr: 'mainnet',
compressed: true
});
privkey.toString().should.equal(encmainnet);
});
it('should create an uncompressed testnet private key', function() {
var privkey = new Privkey({bn: BN.fromBuffer(buf), networkstr: 'testnet', compressed: false});
var privkey = new Privkey({
bn: BN.fromBuffer(buf),
networkstr: 'testnet',
compressed: false
});
privkey.toString().should.equal(enctu);
});
it('should create an uncompressed mainnet private key', function() {
var privkey = new Privkey({bn: BN.fromBuffer(buf), networkstr: 'mainnet', compressed: false});
var privkey = new Privkey({
bn: BN.fromBuffer(buf),
networkstr: 'mainnet',
compressed: false
});
privkey.toString().should.equal(encmu);
});
describe('#set', function() {
it('should set bn', function() {
should.exist(Privkey().set({bn: BN.fromBuffer(buf)}).bn);
should.exist(Privkey().set({
bn: BN.fromBuffer(buf)
}).bn);
});
});
@ -67,7 +83,7 @@ describe('Privkey', function() {
});
describe('#fromRandom', function() {
it('should set bn gt 0 and lt n, and should be compressed', function() {
var privkey = Privkey().fromRandom();
privkey.bn.gt(BN(0)).should.equal(true);