UNPKG

mathjs

Version:

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser and offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices.

29 lines (21 loc) 775 B
var assert = require('assert'); var math = require('../../../index'); describe('BigNumber', function () { it('should have a property isBigNumber', function () { var a = new math.type.BigNumber(5); assert.strictEqual(a.isBigNumber, true); }); it('should have a property type', function () { var a = new math.type.BigNumber(5); assert.strictEqual(a.type, 'BigNumber'); }); it('toJSON', function () { assert.deepEqual(new math.type.BigNumber(5).toJSON(), {'mathjs': 'BigNumber', value: '5'}); }); it('fromJSON', function () { var b = math.type.BigNumber.fromJSON({value: '5'}); assert.ok(b instanceof math.type.BigNumber); assert.strictEqual(b.toString(), '5'); assert.deepEqual(b, new math.type.BigNumber(5)); }); });