add test of correct parsing of valid script

Even of OP_PUSHDATA1 says to push 117 bytes, if there are only 75 bytes
following, this should still be pushed to the stack.
This commit is contained in:
Ryan X. Charles 2014-03-24 20:27:51 -04:00
parent f89dcda0a2
commit 4319a20676
1 changed files with 9 additions and 0 deletions

View File

@ -84,6 +84,15 @@ describe('Script', function() {
});
});
describe('#parse', function() {
it('should parse this valid script', function() {
var scriptHex = '6a0843435000010001004c75726c3d687474702533612532662532666c6f63616c686f7374253361343636313125326663253266324d794a6e5065774c5a6241596a6843666f695652526679733937746d5231516d4b61';
var script = new Script(new Buffer(scriptHex, 'hex'));
should.exist(script);
script.chunks[2].length.should.equal(75);
});
});
testdata.dataScriptAll.forEach(function(datum) {
if (datum.length < 2) throw new Error('Invalid test data');
var human = datum[0] + ' ' + datum[1];