27 lines
761 B
JavaScript
27 lines
761 B
JavaScript
/* eslint-env mocha */
|
|
|
|
'use strict';
|
|
|
|
const Outpoint = require('../lib/primitives/outpoint');
|
|
const assert = require('./util/assert');
|
|
const common = require('./util/common');
|
|
|
|
const OUTPOINT_SIZE = 36;
|
|
const tx1 = common.readTX('tx1').getRaw();
|
|
const rawOutpoint1 = tx1.slice(5, 5+OUTPOINT_SIZE);
|
|
|
|
const tx2 = common.readTX('tx2').getRaw();
|
|
const rawOutpoint2 = tx2.slice(5, 5+OUTPOINT_SIZE);
|
|
|
|
describe('Outpoint', () => {
|
|
it('should clone the outpoint correctly', () => {
|
|
const raw = rawOutpoint1.slice();
|
|
const outpointObject = Outpoint.fromRaw(raw);
|
|
const clone = outpointObject.clone();
|
|
const equals = outpointObject.equals(clone);
|
|
|
|
assert.strictEqual(outpointObject !== clone, true);
|
|
assert.strictEqual(equals, true);
|
|
});
|
|
});
|