Added some tests for Script
This commit is contained in:
parent
0d5573dc16
commit
262a5d7189
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
// load modules needed for testing in the browser
|
// load modules needed for testing in the browser
|
||||||
|
|
||||||
var fs = require('fs');
|
//var fs = require('fs');
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ var bitcore = require('../bitcore');
|
||||||
var should = chai.should();
|
var should = chai.should();
|
||||||
|
|
||||||
var ScriptModule = bitcore.Script;
|
var ScriptModule = bitcore.Script;
|
||||||
|
var Address = bitcore.Address.class();
|
||||||
var Script;
|
var Script;
|
||||||
|
|
||||||
describe('Script', function() {
|
describe('Script', function() {
|
||||||
|
@ -20,6 +21,18 @@ describe('Script', function() {
|
||||||
var s = new Script();
|
var s = new Script();
|
||||||
should.exist(s);
|
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;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue