2016-02-06 17:51:29 +00:00
|
|
|
var time = new Date(),
|
|
|
|
passed = 0,
|
|
|
|
total = 0;
|
2016-01-25 00:11:32 +00:00
|
|
|
|
2016-02-06 17:51:29 +00:00
|
|
|
console.log('\n Testing decimal.js');
|
2016-01-25 00:11:32 +00:00
|
|
|
|
|
|
|
[
|
2016-02-06 17:51:29 +00:00
|
|
|
'abs',
|
|
|
|
'acos',
|
|
|
|
'acosh',
|
|
|
|
'asin',
|
|
|
|
'asinh',
|
|
|
|
'atan',
|
|
|
|
'atan2',
|
|
|
|
'atanh',
|
|
|
|
'cbrt',
|
|
|
|
'ceil',
|
|
|
|
'clone',
|
|
|
|
'cmp',
|
|
|
|
'config',
|
|
|
|
'cos',
|
|
|
|
'cosh',
|
|
|
|
'Decimal',
|
|
|
|
'div',
|
|
|
|
'divToInt',
|
|
|
|
'dpSd',
|
|
|
|
'exp',
|
|
|
|
'floor',
|
|
|
|
'hypot',
|
|
|
|
'immutability',
|
|
|
|
'intPow',
|
|
|
|
'isFiniteEtc',
|
|
|
|
'ln',
|
|
|
|
'log',
|
|
|
|
'log10',
|
|
|
|
'log2',
|
|
|
|
'minAndMax',
|
|
|
|
'minus',
|
|
|
|
'mod',
|
|
|
|
'neg',
|
|
|
|
'plus',
|
|
|
|
'pow',
|
|
|
|
'random',
|
|
|
|
'round',
|
|
|
|
'sign',
|
|
|
|
'sin',
|
|
|
|
'sinh',
|
|
|
|
'sqrt',
|
|
|
|
'tan',
|
|
|
|
'tanh',
|
|
|
|
'times',
|
|
|
|
'toBinary',
|
|
|
|
'toDP',
|
|
|
|
'toExponential',
|
|
|
|
'toFixed',
|
|
|
|
'toFraction',
|
|
|
|
'toHex',
|
|
|
|
'toJSON',
|
|
|
|
'toNearest',
|
|
|
|
'toNumber',
|
|
|
|
'toOctal',
|
|
|
|
'toPrecision',
|
|
|
|
'toSD',
|
|
|
|
'toString',
|
|
|
|
'trunc',
|
|
|
|
'valueOf',
|
2016-01-25 00:11:32 +00:00
|
|
|
]
|
|
|
|
.forEach(function (module) {
|
|
|
|
require('./modules/' + module);
|
|
|
|
passed += T.result[0];
|
|
|
|
total += T.result[1];
|
|
|
|
});
|
|
|
|
|
2016-02-06 17:51:29 +00:00
|
|
|
time = new Date() - time;
|
|
|
|
console.log('\n\n In total, ' + passed + ' of ' + total + ' tests passed in ' + (time / 1e3) + ' secs.\n');
|