From a80d512570b20ab62e606a9fc5c4e5a5451921fb Mon Sep 17 00:00:00 2001 From: "Ryan X. Charles" Date: Fri, 22 Aug 2014 18:00:55 -0700 Subject: [PATCH] add tests for preservation of compressed in privkey2pubkey --- test/test.key.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/test.key.js b/test/test.key.js index f2c098f..b7e76c3 100644 --- a/test/test.key.js +++ b/test/test.key.js @@ -99,6 +99,24 @@ describe('Key', function() { key.pubkey.toString().should.equal(pubhex); }); + it('should convert this known Privkey to known Pubkey and preserve compressed=true', function() { + var privhex = '906977a061af29276e40bf377042ffbde414e496ae2260bbf1fa9d085637bfff'; + var key = new Key(); + key.privkey = new Privkey(bn(new Buffer(privhex, 'hex'))); + key.privkey.compressed = true; + key.privkey2pubkey(); + key.pubkey.compressed.should.equal(true); + }); + + it('should convert this known Privkey to known Pubkey and preserve compressed=true', function() { + var privhex = '906977a061af29276e40bf377042ffbde414e496ae2260bbf1fa9d085637bfff'; + var key = new Key(); + key.privkey = new Privkey(bn(new Buffer(privhex, 'hex'))); + key.privkey.compressed = false; + key.privkey2pubkey(); + key.pubkey.compressed.should.equal(false); + }); + }); describe("#toString()", function() {