created test to verify correct network initialization in PrivateKey.fromJSON()

This commit is contained in:
mpolci 2015-06-05 01:51:27 -07:00
parent d60d8cf2bc
commit 0d2784eb1e
1 changed files with 11 additions and 0 deletions

View File

@ -177,6 +177,17 @@ describe('PrivateKey', function() {
PrivateKey.fromJSON(json).toJSON().should.deep.equal(json);
});
it('input json should correctly initialize network field', function() {
['livenet', 'testnet', 'mainnet'].forEach(function (net) {
var pk = PrivateKey.fromJSON(JSON.stringify({
bn: '96c132224121b509b7d0a16245e957d9192609c5637c6228311287b1be21627a',
compressed: false,
network: net
}));
pk.network.should.be.deep.equal(Networks.get(net));
});
});
it('an object with private key info can be also used as argument for "fromJSON"', function() {
expect(PrivateKey._isJSON({bn: true, network: true})).to.equal(true);
});