var assert = require('assert');
var PrivateKey = require('../PrivateKey').class();
var networks = require('../networks');

describe('PrivateKey', function(){
  describe('#as', function(){
    it('should convert hex testnet private key with compressed public key to base58check format', function() {
      var hex='b9f4892c9e8282028fea1d2667c4dc5213564d41fc5783896a0d843fc15089f3';
      var buf=new Buffer(hex,'hex');
      var result='cTpB4YiyKiBcPxnefsDpbnDxFDffjqJob8wGCEDXxgQ7zQoMXJdH';
      var privkey=new PrivateKey(networks.testnet.keySecret,buf,true);
      assert.equal(privkey.as('base58'),result);
    });
  });
});