From fb3cc380460bbfba4dd8d92571e81c19e9d02dbb Mon Sep 17 00:00:00 2001 From: "Ryan X. Charles" Date: Thu, 10 Jul 2014 18:17:11 -0700 Subject: [PATCH] make bignum tests run in node, not just browser --- test/test.Bignum.browser.js | 73 ------------------------------------- test/test.Bignum.js | 65 +++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 73 deletions(-) delete mode 100644 test/test.Bignum.browser.js create mode 100644 test/test.Bignum.js diff --git a/test/test.Bignum.browser.js b/test/test.Bignum.browser.js deleted file mode 100644 index 6a4a7cc..0000000 --- a/test/test.Bignum.browser.js +++ /dev/null @@ -1,73 +0,0 @@ -var chai = chai || require('chai'); -var bitcore = bitcore || require('../bitcore'); -var coinUtil = coinUtil || bitcore.util; -var should = chai.should(); -var assert = chai.assert; - -var Bignum = bitcore.Bignum; - -if (typeof process == 'undefined' || typeof process.versions == 'undefined') { - describe('Bignum.browser', function() { - it.skip('should have proper config settings', function() { - bitcore.Bignum.config().EXPONENTIAL_AT[0].should.equal(-9999999); - bitcore.Bignum.config().EXPONENTIAL_AT[1].should.equal(9999999); - bitcore.Bignum.config().DECIMAL_PLACES.should.equal(0); - bitcore.Bignum.config().ROUNDING_MODE.should.equal(1); - }); - it('should create a bignum', function() { - var bn = new Bignum(50); - should.exist(bn); - bn.toString().should.equal('50'); - }); - - it('should parse this number', function() { - var bn = new Bignum(999970000); - bn.toString().should.equal('999970000'); - }); - - describe('#add', function() { - - it('should add two small numbers together', function() { - var bn1 = new Bignum(50); - var bn2 = new Bignum(75); - var bn3 = bn1.add(bn2); - bn3.toString().should.equal('125'); - }); - - }); - - describe('#sub', function() { - - it('should subtract a small number', function() { - var bn1 = new Bignum(50); - var bn2 = new Bignum(25); - var bn3 = bn1.sub(bn2); - bn3.toString().should.equal('25'); - }); - - }); - - describe('#gt', function() { - - it('should say 1 is greater than 0', function() { - var bn1 = new Bignum(1); - var bn0 = new Bignum(0); - bn1.gt(bn0).should.equal(true); - }); - - it('should say a big number is greater than a small big number', function() { - var bn1 = new Bignum('24023452345398529485723980457'); - var bn0 = new Bignum('34098234283412341234049357'); - bn1.gt(bn0).should.equal(true); - }); - - it('should say a big number is great than a standard number', function() { - var bn1 = new Bignum('24023452345398529485723980457'); - var bn0 = new Bignum(5); - bn1.gt(bn0).should.equal(true); - }); - - }); - - }); -} diff --git a/test/test.Bignum.js b/test/test.Bignum.js new file mode 100644 index 0000000..be88258 --- /dev/null +++ b/test/test.Bignum.js @@ -0,0 +1,65 @@ +var chai = chai || require('chai'); +var bitcore = bitcore || require('../bitcore'); +var coinUtil = coinUtil || bitcore.util; +var should = chai.should(); +var assert = chai.assert; + +var Bignum = bitcore.Bignum; + +describe('Bignum', function() { + it('should create a bignum', function() { + var bn = new Bignum(50); + should.exist(bn); + bn.toString().should.equal('50'); + }); + + it('should parse this number', function() { + var bn = new Bignum(999970000); + bn.toString().should.equal('999970000'); + }); + + describe('#add', function() { + + it('should add two small numbers together', function() { + var bn1 = new Bignum(50); + var bn2 = new Bignum(75); + var bn3 = bn1.add(bn2); + bn3.toString().should.equal('125'); + }); + + }); + + describe('#sub', function() { + + it('should subtract a small number', function() { + var bn1 = new Bignum(50); + var bn2 = new Bignum(25); + var bn3 = bn1.sub(bn2); + bn3.toString().should.equal('25'); + }); + + }); + + describe('#gt', function() { + + it('should say 1 is greater than 0', function() { + var bn1 = new Bignum(1); + var bn0 = new Bignum(0); + bn1.gt(bn0).should.equal(true); + }); + + it('should say a big number is greater than a small big number', function() { + var bn1 = new Bignum('24023452345398529485723980457'); + var bn0 = new Bignum('34098234283412341234049357'); + bn1.gt(bn0).should.equal(true); + }); + + it('should say a big number is great than a standard number', function() { + var bn1 = new Bignum('24023452345398529485723980457'); + var bn0 = new Bignum(5); + bn1.gt(bn0).should.equal(true); + }); + + }); + +});