Transaction: add test for clone
This commit is contained in:
parent
b5268465db
commit
203d6c7116
1 changed files with 17 additions and 0 deletions
|
@ -237,5 +237,22 @@ describe('Transaction', function() {
|
||||||
assert.equal(tx.getId(), '7c3275f1212fd1a2add614f47a1f1f7b6d9570a97cb88e0e2664ab1752976e9f')
|
assert.equal(tx.getId(), '7c3275f1212fd1a2add614f47a1f1f7b6d9570a97cb88e0e2664ab1752976e9f')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('clone', function() {
|
||||||
|
it('creates a new object', function() {
|
||||||
|
var txA = new Transaction()
|
||||||
|
txA.addInput('d6f72aab8ff86ff6289842a0424319bf2ddba85dc7c52757912297f948286389', 0)
|
||||||
|
txA.addOutput('mrCDrCybB6J1vRfbwM5hemdJz73FwDBC8r', 1000)
|
||||||
|
|
||||||
|
var txB = txA.clone()
|
||||||
|
|
||||||
|
// Enforce value equality
|
||||||
|
assert.deepEqual(txA, txB)
|
||||||
|
|
||||||
|
// Enforce reference inequality
|
||||||
|
assert.notEqual(txA.ins[0], txB.ins[0])
|
||||||
|
assert.notEqual(txA.outs[0], txB.outs[0])
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue