From 262a5d71895a583935bcb46860a736d6e48c7a87 Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Thu, 6 Feb 2014 16:21:15 -0300 Subject: [PATCH] Added some tests for Script --- browser/vendor_load.js | 2 +- test/test.Script.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/browser/vendor_load.js b/browser/vendor_load.js index 9a4251f38..4e9748306 100644 --- a/browser/vendor_load.js +++ b/browser/vendor_load.js @@ -1,5 +1,5 @@ // load modules needed for testing in the browser -var fs = require('fs'); +//var fs = require('fs'); diff --git a/test/test.Script.js b/test/test.Script.js index 93085cc4c..caee5cb63 100644 --- a/test/test.Script.js +++ b/test/test.Script.js @@ -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; + }); });