|
@ -1,4 +1,10 @@ |
|
|
var assert = require('assert') |
|
|
var assert = require('assert') |
|
|
|
|
|
var mock = require('mock-require') |
|
|
|
|
|
|
|
|
|
|
|
mock('randombytes', function(size) { |
|
|
|
|
|
return new Buffer('qwertyuiopasdfghjklzxcvbnm[];,./'.slice(0, size)) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
var BIP39 = require('../index.js') |
|
|
var BIP39 = require('../index.js') |
|
|
|
|
|
|
|
|
var wordlists = { |
|
|
var wordlists = { |
|
@ -63,6 +69,10 @@ describe('BIP39', function() { |
|
|
assert.equal(words.length, 9) |
|
|
assert.equal(words.length, 9) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
it('defaults to randombytes for the RNG', function() { |
|
|
|
|
|
assert.equal(BIP39.generateMnemonic(32), 'imitate robot frequent') |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
it('allows a custom RNG to be used', function() { |
|
|
it('allows a custom RNG to be used', function() { |
|
|
var rng = function(size) { |
|
|
var rng = function(size) { |
|
|
var buffer = new Buffer(size) |
|
|
var buffer = new Buffer(size) |
|
|