tests: simplify crypto fixtures
This commit is contained in:
parent
b252924517
commit
262be17976
2 changed files with 36 additions and 38 deletions
|
@ -5,10 +5,10 @@ var bcrypto = require('../src/crypto')
|
|||
|
||||
var fixtures = require('./fixtures/crypto')
|
||||
|
||||
describe('Crypto', function () {
|
||||
describe('crypto', function () {
|
||||
['hash160', 'hash256', 'ripemd160', 'sha1', 'sha256'].forEach(function (algorithm) {
|
||||
describe(algorithm, function () {
|
||||
fixtures.valid.forEach(function (f) {
|
||||
fixtures.forEach(function (f) {
|
||||
var fn = bcrypto[algorithm]
|
||||
var expected = f[algorithm]
|
||||
|
||||
|
|
70
test/fixtures/crypto.json
vendored
70
test/fixtures/crypto.json
vendored
|
@ -1,36 +1,34 @@
|
|||
{
|
||||
"valid": [
|
||||
{
|
||||
"hex": "0000000000000001",
|
||||
"hash160": "cdb00698f02afd929ffabea308340fa99ac2afa8",
|
||||
"hash256": "3ae5c198d17634e79059c2cd735491553d22c4e09d1d9fea3ecf214565df2284",
|
||||
"ripemd160": "8d1a05d1bc08870968eb8a81ad4393fd3aac6633",
|
||||
"sha1": "cb473678976f425d6ec1339838f11011007ad27d",
|
||||
"sha256": "cd2662154e6d76b2b2b92e70c0cac3ccf534f9b74eb5b89819ec509083d00a50"
|
||||
},
|
||||
{
|
||||
"hex": "0101010101010101",
|
||||
"hash160": "abaf1119f83e384210fe8e222eac76e2f0da39dc",
|
||||
"hash256": "728338d99f356175c4945ef5cccfa61b7b56143cbbf426ddd0e0fc7cfe8c3c23",
|
||||
"ripemd160": "5825701b4b9767fd35063b286dca3582853e0630",
|
||||
"sha1": "c0357a32ed1f6a03be92dd094476f7f1a2e214ec",
|
||||
"sha256": "04abc8821a06e5a30937967d11ad10221cb5ac3b5273e434f1284ee87129a061"
|
||||
},
|
||||
{
|
||||
"hex": "ffffffffffffffff",
|
||||
"hash160": "f86221f5a1fca059a865c0b7d374dfa9d5f3aeb4",
|
||||
"hash256": "752adad0a7b9ceca853768aebb6965eca126a62965f698a0c1bc43d83db632ad",
|
||||
"ripemd160": "cb760221600ed34337ca3ab70016b5f58c838120",
|
||||
"sha1": "be673e8a56eaa9d8c1d35064866701c11ef8e089",
|
||||
"sha256": "12a3ae445661ce5dee78d0650d33362dec29c4f82af05e7e57fb595bbbacf0ca"
|
||||
},
|
||||
{
|
||||
"hex": "4c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c69742e20446f6e65632061742066617563696275732073617069656e2c2076656c20666163696c6973697320617263752e20536564207574206d61737361206e6962682e205574206d6f6c6c69732070756c76696e6172206d617373612e20557420756c6c616d636f7270657220646f6c6f7220656e696d2c20696e206d6f6c657374696520656e696d20636f6e64696d656e74756d2061632e20416c697175616d206572617420766f6c75747061742e204e756c6c6120736f64616c657320617420647569206e656320",
|
||||
"hash160": "9763e6b367c363bd6b88a7b361c98e6beee243a5",
|
||||
"hash256": "033588797115feb3545052670cac2a46584ab3cb460de63756ee0275e66b5799",
|
||||
"ripemd160": "cad8593dcdef12ee334c97bab9787f07b3f3a1a5",
|
||||
"sha1": "10d96fb43aca84e342206887bbeed3065d4e4344",
|
||||
"sha256": "a7fb8276035057ed6479c5f2305a96da100ac43f0ac10f277e5ab8c5457429da"
|
||||
}
|
||||
]
|
||||
}
|
||||
[
|
||||
{
|
||||
"hex": "0000000000000001",
|
||||
"hash160": "cdb00698f02afd929ffabea308340fa99ac2afa8",
|
||||
"hash256": "3ae5c198d17634e79059c2cd735491553d22c4e09d1d9fea3ecf214565df2284",
|
||||
"ripemd160": "8d1a05d1bc08870968eb8a81ad4393fd3aac6633",
|
||||
"sha1": "cb473678976f425d6ec1339838f11011007ad27d",
|
||||
"sha256": "cd2662154e6d76b2b2b92e70c0cac3ccf534f9b74eb5b89819ec509083d00a50"
|
||||
},
|
||||
{
|
||||
"hex": "0101010101010101",
|
||||
"hash160": "abaf1119f83e384210fe8e222eac76e2f0da39dc",
|
||||
"hash256": "728338d99f356175c4945ef5cccfa61b7b56143cbbf426ddd0e0fc7cfe8c3c23",
|
||||
"ripemd160": "5825701b4b9767fd35063b286dca3582853e0630",
|
||||
"sha1": "c0357a32ed1f6a03be92dd094476f7f1a2e214ec",
|
||||
"sha256": "04abc8821a06e5a30937967d11ad10221cb5ac3b5273e434f1284ee87129a061"
|
||||
},
|
||||
{
|
||||
"hex": "ffffffffffffffff",
|
||||
"hash160": "f86221f5a1fca059a865c0b7d374dfa9d5f3aeb4",
|
||||
"hash256": "752adad0a7b9ceca853768aebb6965eca126a62965f698a0c1bc43d83db632ad",
|
||||
"ripemd160": "cb760221600ed34337ca3ab70016b5f58c838120",
|
||||
"sha1": "be673e8a56eaa9d8c1d35064866701c11ef8e089",
|
||||
"sha256": "12a3ae445661ce5dee78d0650d33362dec29c4f82af05e7e57fb595bbbacf0ca"
|
||||
},
|
||||
{
|
||||
"hex": "4c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c69742e20446f6e65632061742066617563696275732073617069656e2c2076656c20666163696c6973697320617263752e20536564207574206d61737361206e6962682e205574206d6f6c6c69732070756c76696e6172206d617373612e20557420756c6c616d636f7270657220646f6c6f7220656e696d2c20696e206d6f6c657374696520656e696d20636f6e64696d656e74756d2061632e20416c697175616d206572617420766f6c75747061742e204e756c6c6120736f64616c657320617420647569206e656320",
|
||||
"hash160": "9763e6b367c363bd6b88a7b361c98e6beee243a5",
|
||||
"hash256": "033588797115feb3545052670cac2a46584ab3cb460de63756ee0275e66b5799",
|
||||
"ripemd160": "cad8593dcdef12ee334c97bab9787f07b3f3a1a5",
|
||||
"sha1": "10d96fb43aca84e342206887bbeed3065d4e4344",
|
||||
"sha256": "a7fb8276035057ed6479c5f2305a96da100ac43f0ac10f277e5ab8c5457429da"
|
||||
}
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue