tests: add TxBuilder pubKey test fixture

This commit is contained in:
Daniel Cousens 2014-07-16 23:05:49 +10:00
parent 26b028adcf
commit d0ac9b405a
2 changed files with 30 additions and 14 deletions

View file

@ -153,14 +153,13 @@ describe('TransactionBuilder', function() {
fixtures.valid.build.forEach(function(f) {
it('builds the correct transaction', function() {
f.inputs.forEach(function(input) {
var prevTx
if (input.prevTx.length === 64) {
prevTx = input.prevTx
} else {
prevTx = Transaction.fromHex(input.prevTx)
var prevTxScript
if (input.prevTxScript) {
prevTxScript = Script.fromASM(input.prevTxScript)
}
txb.addInput(prevTx, input.index)
txb.addInput(input.prevTx, input.index, prevTxScript)
})
f.outputs.forEach(function(output) {
@ -192,14 +191,13 @@ describe('TransactionBuilder', function() {
fixtures.invalid.build.forEach(function(f) {
it('throws on ' + f.exception, function() {
f.inputs.forEach(function(input) {
var prevTx
if (input.prevTx.length === 64) {
prevTx = input.prevTx
} else {
prevTx = Transaction.fromHex(input.prevTx)
var prevTxScript
if (input.prevTxScript) {
prevTxScript = Script.fromASM(input.prevTxScript)
}
txb.addInput(prevTx, input.index)
txb.addInput(input.prevTx, input.index, prevTxScript)
})
f.outputs.forEach(function(output) {