add Script#checkMinimalPush tests

This commit is contained in:
Manuel Araoz 2014-12-16 00:36:15 -03:00
parent 4b68c3725d
commit 7f0a2dc050
1 changed files with 27 additions and 1 deletions

View File

@ -7,7 +7,6 @@ var Opcode = bitcore.Opcode;
var PublicKey = bitcore.PublicKey;
var Address = bitcore.Address;
describe('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);
});
});
});