mirror of https://gitee.com/bigwinds/arangodb
20 lines
978 B
JavaScript
Executable File
20 lines
978 B
JavaScript
Executable File
var Decimal = Decimal || require('../lib/decimal.js');
|
|
var assert = assert || require('assert');
|
|
|
|
|
|
assert.equal(Decimal('123000').add('123.456'), '123123.456');
|
|
assert.equal(Decimal('123.456').add('123000'), '123123.456');
|
|
assert.equal(Decimal('100.2').add('1203.12'), '1303.32');
|
|
assert.equal(Decimal('1203.12').add('100.2'), '1303.32');
|
|
assert.equal(Decimal('123000').add('-123.456'), '122876.544');
|
|
assert.equal(Decimal('123.456').add('-123000'), '-122876.544');
|
|
assert.equal(Decimal('100.2').add('-1203.12'), '-1102.92');
|
|
assert.equal(Decimal('1203.12').add('-100.2'), '1102.92');
|
|
assert.equal(Decimal('1.2').add('1000'), '1001.2');
|
|
assert.equal(Decimal('1.245').add('1010'), '1011.245');
|
|
assert.equal(Decimal('5.1').add('1.901'), '7.001');
|
|
assert.equal(Decimal('1001.0').add('7.12'), '1008.12');
|
|
|
|
assert.equal(Decimal('1001.0').add('7.12'), Decimal.add('1001.0', '7.12').toString());
|
|
assert.equal(Decimal('1001.0').add('-7.12'), Decimal.add('1001.0', '-7.12').toString());
|