chai-bignumber
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -6,14 +6,2 @@ module.exports = function(BigNumber){ | ||
return function (chai, utils) { | ||
chai.Assertion.prototype.canary = true; | ||
utils.addMethod(chai.Assertion.prototype, 'bne', function(expected, actual) { | ||
this.assert( | ||
false, | ||
'expected #{expected} to be equal to #{actual}', | ||
'expected #{expected} to not be equal to #{actual}', | ||
expected.toString(), | ||
actual.toString() | ||
); | ||
}); | ||
chai.Assertion.addProperty('bignumber', function() { | ||
@@ -23,2 +11,8 @@ utils.flag(this, 'bignumber', true); | ||
var isBigNumber = function(object) { | ||
return object.isBigNumber || | ||
object instanceof BigNumber || | ||
(object.constructor && object.constructor.name === 'BigNumber') | ||
} | ||
var convert = function(value, dp, rm) { | ||
@@ -29,3 +23,3 @@ var number; | ||
number = new BigNumber(value); | ||
} else if (value.isBigNumber || value instanceof BigNumber) { | ||
} else if (isBigNumber(value)) { | ||
number = value; | ||
@@ -32,0 +26,0 @@ } else { |
{ | ||
"name": "chai-bignumber", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "Chai assertions for comparing arbitrary-precision decimals using the bignumber.js library", | ||
@@ -5,0 +5,0 @@ "main": "chai-bignumber.js", |
@@ -8,5 +8,2 @@ var BigNumber = require('bignumber.js'); | ||
var assert = chai.assert; | ||
var expect = chai.expect; | ||
describe('chai-bignumber', function() { | ||
@@ -36,3 +33,2 @@ var matchInvalidError = /to be an instance of string, number or BigNumber/; | ||
a.should.be.bignumber.equal(b); | ||
expect(a).to.bignumber.equal(b); | ||
} | ||
@@ -39,0 +35,0 @@ }); |
27783
7
763