bitcore-lib-zcash/test/opcode.js

38 lines
852 B
JavaScript
Raw Normal View History

2014-08-29 19:24:51 -07:00
var should = require('chai').should();
var Opcode = require('../lib/opcode');
describe('Opcode', function() {
it('should create a new Opcode', function() {
var opcode = new Opcode(5);
});
it('should convert to a string with this handy syntax', function() {
Opcode(0).toString().should.equal('OP_0');
Opcode(97).toString().should.equal('OP_NOP');
Opcode(96).toString().should.equal('OP_16');
});
describe('@map', function() {
it('should have a map containing 116 elements', function() {
var i = 0;
for (var key in Opcode.map) {
i++;
}
i.should.equal(116);
});
});
describe('@reverseMap', function() {
it('should exist and have op 185', function() {
should.exist(Opcode.reverseMap);
Opcode.reverseMap[185].should.equal('OP_NOP10');
});
});
});