From 7f0a2dc050b545dadadd7d1cdda1ed33687b6f78 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Tue, 16 Dec 2014 00:36:15 -0300 Subject: [PATCH] add Script#checkMinimalPush tests --- test/script.js | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/test/script.js b/test/script.js index bf739f2..50c2fec 100644 --- a/test/script.js +++ b/test/script.js @@ -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); + }); + + }); + });