mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-18 14:59:29 +00:00
26 lines
775 B
JavaScript
26 lines
775 B
JavaScript
// test data type Unit
|
|
|
|
var assert = require('assert');
|
|
var math = require('../../math.js'),
|
|
Complex = math.Complex,
|
|
Unit = math.Unit;
|
|
|
|
|
|
var unit1 = new Unit(5000, 'cm');
|
|
assert.equal(unit1.toString(), '50 m');
|
|
assert.equal(new Unit(5, 'kg').toString(), '5 kg');
|
|
assert.equal(new Unit('5kg').toString(), '5 kg');
|
|
assert.equal(new Unit('5 kg').toString(), '5 kg');
|
|
assert.equal(new Unit(' 5 kg ').toString(), '5 kg');
|
|
assert.equal(new Unit('5e-3kg').toString(), '5 g');
|
|
assert.equal(new Unit('5e+3kg').toString(), '5 Mg');
|
|
assert.equal(new Unit('-5kg').toString(), '-5 kg');
|
|
assert.equal(new Unit('-5mg').toString(), '-5 mg');
|
|
assert.equal(new Unit(null, 'kg').toString(), '1 kg');
|
|
|
|
assert.throws(function () {
|
|
Unit(2, 'inch');
|
|
});
|
|
|
|
// TODO: extensively test Unit
|