Skip to content

Commit

Permalink
refactor tests
Browse files Browse the repository at this point in the history
  • Loading branch information
maraoz committed Feb 19, 2014
1 parent ed90a2e commit bf641ef
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 49 deletions.
9 changes: 5 additions & 4 deletions bitcore.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@

module.exports.bignum = require('bignum');
module.exports.base58 = require('base58-native');
module.exports.EncodedData = require('./util/EncodedData');
module.exports.VersionedData = require('./util/VersionedData');
module.exports.Address = require('./Address');
module.exports.buffertools = require('buffertools');
module.exports.config = require('./config');
module.exports.log = require('./util/log');
module.exports.networks = require('./networks');
module.exports.Opcode = require('./Opcode');
module.exports.util = require('./util/util');
module.exports.EncodedData = require('./util/EncodedData');
module.exports.VersionedData = require('./util/VersionedData');
module.exports.Address = require('./Address');
module.exports.Opcode = require('./Opcode');
module.exports.Script = require('./Script');
module.exports.SINKey = require('./SINKey');
module.exports.Transaction = require('./Transaction');
Expand Down
45 changes: 0 additions & 45 deletions test/test.base58.js

This file was deleted.

33 changes: 33 additions & 0 deletions test/test.misc.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ var bitcore = require('../bitcore');

var should = chai.should();

var bignum = bitcore.bignum;
var base58 = bitcore.base58;
var base58Check = base58.base58Check;

describe('Miscelaneous stuff', function() {
it('should initialze the config object', function() {
should.exist(bitcore.config);
Expand All @@ -16,9 +20,38 @@ describe('Miscelaneous stuff', function() {
should.exist(bitcore.util);
});


// bignum
it('should initialze the bignum object', function() {
should.exist(bitcore.bignum);
});
it('should create a bignum from string', function() {
var n = bignum('9832087987979879879879879879879879879879879879');
should.exist(n);
});
it('should perform basic math operations for bignum', function() {
var b = bignum('782910138827292261791972728324982')
.sub('182373273283402171237474774728373')
.div(13);
b.toNumber().should.equal(46195143503376160811884457968969);
});

// base58
it('should initialze the base58 object', function() {
should.exist(bitcore.base58);
});
it('should obtain the same string in base58 roundtrip', function() {
var m = 'mqqa8xSMVDyf9QxihGnPtap6Mh6qemUkcu';
base58.encode(base58.decode(m)).should.equal(m);
});
it('should obtain the same string in base58Check roundtrip', function() {
var m = '1QCJj1gPZKx2EwzGo9Ri8mMBs39STvDYcv';
base58Check.encode(base58Check.decode(m)).should.equal(m);
});
});






0 comments on commit bf641ef

Please sign in to comment.