added encode tests

This commit is contained in:
Manuel Araoz 2014-02-26 17:56:57 -03:00
parent a2bd68f456
commit 63973b29e3
2 changed files with 10 additions and 0 deletions

View File

@ -5,9 +5,12 @@ var bitcore = require('../bitcore');
var should = chai.should();
var test_data = require('./testdata');
var bignum = bitcore.bignum;
var base58 = bitcore.base58;
var base58Check = base58.base58Check;
var util = bitcore.util;
describe('Miscelaneous stuff', function() {
it('should initialze the config object', function() {
@ -55,6 +58,11 @@ describe('Miscelaneous stuff', function() {
var m = '1QCJj1gPZKx2EwzGo9Ri8mMBs39STvDYcv';
base58Check.encode(base58Check.decode(m)).should.equal(m);
});
test_data.dataEncodeDecode.forEach(function(datum) {
it('base58 encode/decode checks ' + datum, function() {
base58.encode(new Buffer(datum[0], 'hex')).should.equal(datum[1]);
});
});
});

View File

@ -4,6 +4,8 @@ var fs = require('fs');
var dataValid = JSON.parse(fs.readFileSync('test/data/base58_keys_valid.json'));
var dataInvalid = JSON.parse(fs.readFileSync('test/data/base58_keys_invalid.json'));
var dataEncodeDecode = JSON.parse(fs.readFileSync('test/data/base58_encode_decode.json'));
module.exports.dataValid = dataValid;
module.exports.dataInvalid = dataInvalid;
module.exports.dataEncodeDecode = dataEncodeDecode;