Added some tests for Script

This commit is contained in:
Manuel Araoz 2014-02-06 16:21:15 -03:00
parent 0d5573dc16
commit 262a5d7189
2 changed files with 14 additions and 1 deletions

View File

@ -1,5 +1,5 @@
// load modules needed for testing in the browser
var fs = require('fs');
//var fs = require('fs');

View File

@ -6,6 +6,7 @@ var bitcore = require('../bitcore');
var should = chai.should();
var ScriptModule = bitcore.Script;
var Address = bitcore.Address.class();
var Script;
describe('Script', function() {
@ -20,6 +21,18 @@ describe('Script', function() {
var s = new Script();
should.exist(s);
});
it('should be able to create Script from Address', function() {
var addr = new Address('1J57QmkaQ6JohJoQyaUJwngJ2vTQ3C6gHi');
var script = Script.createPubKeyHashOut(addr.payload());
should.exist(script);
script.isPubkeyHash().should.be.true;
});
it('isP2SH should work', function() {
var addr = new Address('1J57QmkaQ6JohJoQyaUJwngJ2vTQ3C6gHi');
var script = Script.createPubKeyHashOut(addr.payload());
script.isP2SH.bind(script).should.not.throw(Error);
script.isP2SH().should.be.false;
});
});