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.

20 lines (14 loc) 478 B
var assert = require('assert'); var math = require('../../index'); var BigNumber = math.type.BigNumber; describe('BigNumber', function () { it('toJSON', function () { assert.deepEqual(new BigNumber(5).toJSON(), {'mathjs': 'BigNumber', value: '5'}); }); it('fromJSON', function () { var b = BigNumber.fromJSON({value: '5'}); assert.ok(b instanceof BigNumber); assert.strictEqual(b.toString(), '5'); assert.deepEqual(b, new BigNumber(5)); }); });