add Script#checkMinimalPush tests
This commit is contained in:
parent
4b68c3725d
commit
7f0a2dc050
@ -7,7 +7,6 @@ var Opcode = bitcore.Opcode;
|
|||||||
var PublicKey = bitcore.PublicKey;
|
var PublicKey = bitcore.PublicKey;
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
|
|
||||||
|
|
||||||
describe('Script', function() {
|
describe('Script', function() {
|
||||||
|
|
||||||
it('should make a new script', function() {
|
it('should make a new script', function() {
|
||||||
@ -540,4 +539,31 @@ describe('Script', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
describe('#checkMinimalPush', function() {
|
||||||
|
|
||||||
|
it('should check these minimal pushes', function() {
|
||||||
|
Script().add(1).checkMinimalPush(0).should.equal(true);
|
||||||
|
Script().add(0).checkMinimalPush(0).should.equal(true);
|
||||||
|
Script().add(-1).checkMinimalPush(0).should.equal(true);
|
||||||
|
Script().add(1000).checkMinimalPush(0).should.equal(true);
|
||||||
|
Script().add(0xffffffff).checkMinimalPush(0).should.equal(true);
|
||||||
|
Script().add(0xffffffffffffffff).checkMinimalPush(0).should.equal(true);
|
||||||
|
Script().add(new Buffer([0])).checkMinimalPush(0).should.equal(true);
|
||||||
|
|
||||||
|
var buf = new Buffer(75);
|
||||||
|
buf.fill(1);
|
||||||
|
Script().add(buf).checkMinimalPush(0).should.equal(true);
|
||||||
|
|
||||||
|
buf = new Buffer(76);
|
||||||
|
buf.fill(1);
|
||||||
|
Script().add(buf).checkMinimalPush(0).should.equal(true);
|
||||||
|
|
||||||
|
buf = new Buffer(256);
|
||||||
|
buf.fill(1);
|
||||||
|
Script().add(buf).checkMinimalPush(0).should.equal(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user