mirror of https://github.com/status-im/bip39.git
29 lines
727 B
JavaScript
29 lines
727 B
JavaScript
var vectors = require('./vectors.json').english
|
|
var BIP39 = require('../index.js')
|
|
var wordlist = require('../Wordlists/en.json')
|
|
var assert = require('assert')
|
|
|
|
var bip39 = new BIP39()
|
|
|
|
describe('constructor', function(){
|
|
it('defaults language to english', function(){
|
|
assert.deepEqual(bip39.wordlist, wordlist)
|
|
})
|
|
})
|
|
|
|
describe('mnemonicToSeed', function(){
|
|
vectors.forEach(function(v, i){
|
|
it('works for tests vector ' + i, function(){
|
|
assert.equal(bip39.mnemonicToSeed(v[1], 'TREZOR'), v[2])
|
|
})
|
|
})
|
|
})
|
|
|
|
describe('entropyToMnemonic', function(){
|
|
vectors.forEach(function(v, i){
|
|
it('works for tests vector ' + i, function(){
|
|
assert.equal(bip39.entropyToMnemonic(v[0]), v[1])
|
|
})
|
|
})
|
|
})
|