base58 tests.
This commit is contained in:
parent
c3822dbf70
commit
b9434afc1e
@ -4,11 +4,32 @@ var assert = require('assert');
|
|||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
|
|
||||||
describe('Utils', function() {
|
describe('Utils', function() {
|
||||||
|
var vectors = [
|
||||||
|
['', ''],
|
||||||
|
['61', '2g'],
|
||||||
|
['626262', 'a3gV'],
|
||||||
|
['636363', 'aPEr'],
|
||||||
|
['73696d706c792061206c6f6e6720737472696e67', '2cFupjhnEsSn59qHXstmK2ffpLv2'],
|
||||||
|
['00eb15231dfceb60925886b67d065299925915aeb172c06647', '1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L'],
|
||||||
|
['516b6fcd0f', 'ABnLTmg'],
|
||||||
|
['bf4f89001e670274dd', '3SEo3LWLoPntC'],
|
||||||
|
['572e4794', '3EFU7m'],
|
||||||
|
['ecac89cad93923c02321', 'EJDM8drfXA6uyA'],
|
||||||
|
['10c8511e', 'Rt5zm'],
|
||||||
|
['00000000000000000000', '1111111111']
|
||||||
|
];
|
||||||
|
|
||||||
it('should encode/decode base58', function() {
|
it('should encode/decode base58', function() {
|
||||||
var arr = new Buffer([ 0, 0, 0, 0xde, 0xad, 0xbe, 0xef ]);
|
var arr = new Buffer([ 0, 0, 0, 0xde, 0xad, 0xbe, 0xef ]);
|
||||||
var b = utils.toBase58(arr);
|
var b = utils.toBase58(arr);
|
||||||
assert.equal(b, '1116h8cQN');
|
assert.equal(b, '1116h8cQN');
|
||||||
assert.deepEqual(utils.fromBase58(b), arr);
|
assert.deepEqual(utils.fromBase58(b), arr);
|
||||||
|
for (var i = 0; i < vectors.length; i++) {
|
||||||
|
var r = new Buffer(vectors[i][0], 'hex');
|
||||||
|
var b = vectors[i][1];
|
||||||
|
assert.equal(utils.toBase58(r), b);
|
||||||
|
assert.deepEqual(utils.fromBase58(b), r);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should translate bits to target', function() {
|
it('should translate bits to target', function() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user