tests/transaction: add test for target Buffer
This commit is contained in:
parent
cc1af7d6a3
commit
fa54ba4f82
1 changed files with 18 additions and 0 deletions
|
@ -67,6 +67,24 @@ describe('Transaction', function () {
|
||||||
assert.strictEqual(actual.toHex(), f.hex, actual.toHex())
|
assert.strictEqual(actual.toHex(), f.hex, actual.toHex())
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('accepts target Buffer and offset parameters', function () {
|
||||||
|
var f = fixtures.valid[0]
|
||||||
|
var actual = fromRaw(f.raw)
|
||||||
|
var byteLength = actual.byteLength()
|
||||||
|
|
||||||
|
var target = new Buffer(byteLength * 2)
|
||||||
|
var a = actual.toBuffer(target, 0)
|
||||||
|
var b = actual.toBuffer(target, byteLength)
|
||||||
|
|
||||||
|
assert.strictEqual(a.length, byteLength)
|
||||||
|
assert.strictEqual(b.length, byteLength)
|
||||||
|
assert.strictEqual(a.toString('hex'), f.hex)
|
||||||
|
assert.strictEqual(b.toString('hex'), f.hex)
|
||||||
|
assert.deepEqual(a, b)
|
||||||
|
assert.deepEqual(a, target.slice(0, byteLength))
|
||||||
|
assert.deepEqual(b, target.slice(byteLength))
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('addInput', function () {
|
describe('addInput', function () {
|
||||||
|
|
Loading…
Reference in a new issue