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.

15 lines (12 loc) 628 B
var assert = require('assert'); var math = require('../../../../index'); var splitUnit = math.splitUnit; var Unit = math.type.Unit; describe('splitUnit', function() { it('should split a unit into parts', function() { assert.equal(splitUnit(new Unit(1, 'm'), ['ft', 'in']).toString(), "3 ft,3.3700787401574765 in"); assert.equal(splitUnit(new Unit(-1, 'm'), ['ft', 'in']).toString(), "-3 ft,-3.3700787401574765 in"); assert.equal(splitUnit(new Unit(1, 'm/s'), ['m/s']).toString(), "1 m / s"); assert.equal(math.eval('splitUnit(1 m, [ft, in])').toString(), "3 ft,3.3700787401574765 in"); }); });