From 63973b29e3059fbc0d832bb28c58953f2065f8f9 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Wed, 26 Feb 2014 17:56:57 -0300 Subject: [PATCH] added encode tests --- test/test.misc.js | 8 ++++++++ test/testdata.js | 2 ++ 2 files changed, 10 insertions(+) diff --git a/test/test.misc.js b/test/test.misc.js index 58720e198..804ff7cc4 100644 --- a/test/test.misc.js +++ b/test/test.misc.js @@ -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]); + }); + }); }); diff --git a/test/testdata.js b/test/testdata.js index ecbd66343..7eaaa0b8a 100644 --- a/test/testdata.js +++ b/test/testdata.js @@ -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;