Adds magicHash test fixtures
This commit is contained in:
parent
69823552c3
commit
dd049fc764
2 changed files with 25 additions and 0 deletions
12
test/fixtures/message.js
vendored
Normal file
12
test/fixtures/message.js
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
module.exports = {
|
||||||
|
magicHash: [
|
||||||
|
{
|
||||||
|
message: '',
|
||||||
|
hash256: '80e795d4a4caadd7047af389d9f7f220562feb6196032e2131e10563352c4bcc'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
message: 'Vires is Numeris',
|
||||||
|
hash256: 'f8a5affbef4a3241b19067aa694562f64f513310817297089a8929a930f4f933'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -3,6 +3,8 @@ var ECKey = require('../src/eckey').ECKey
|
||||||
var Message = require('../').Message
|
var Message = require('../').Message
|
||||||
var network = require('../').network
|
var network = require('../').network
|
||||||
|
|
||||||
|
var fixtures = require('./fixtures/message')
|
||||||
|
|
||||||
describe('Message', function() {
|
describe('Message', function() {
|
||||||
var msg
|
var msg
|
||||||
|
|
||||||
|
@ -10,6 +12,17 @@ describe('Message', function() {
|
||||||
msg = 'vires is numeris'
|
msg = 'vires is numeris'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('magicHash', function() {
|
||||||
|
it('matches the test vectors', function() {
|
||||||
|
fixtures.magicHash.forEach(function(f) {
|
||||||
|
var actual = Message.magicHash(f.message)
|
||||||
|
var expected = f.hash256
|
||||||
|
|
||||||
|
assert.equal(actual.toString('hex'), expected)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
describe('verify', function() {
|
describe('verify', function() {
|
||||||
var addr, sig, caddr, csig
|
var addr, sig, caddr, csig
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue