You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.0 KiB
54 lines
1.0 KiB
var time = process.hrtime(),
|
|
passed = 0,
|
|
total = 0;
|
|
|
|
console.log('\n Testing bignumber.js\n');
|
|
|
|
[
|
|
'absoluteValue',
|
|
'BigNumber',
|
|
'comparedTo',
|
|
'clone',
|
|
'config',
|
|
'dividedBy',
|
|
'dividedToIntegerBy',
|
|
'decimalPlaces',
|
|
'exponentiatedBy',
|
|
'integerValue',
|
|
'isBigNumber',
|
|
'minmax',
|
|
'minus',
|
|
'modulo',
|
|
'multipliedBy',
|
|
'negated',
|
|
'isMethods',
|
|
'plus',
|
|
'precision',
|
|
'random',
|
|
'shiftedBy',
|
|
'squareRoot',
|
|
'sum',
|
|
'toExponential',
|
|
'toFixed',
|
|
'toFormat',
|
|
'toFraction',
|
|
'toNumber',
|
|
'toPrecision',
|
|
'toString'
|
|
]
|
|
.forEach(function (method) {
|
|
require('./methods/' + method);
|
|
passed += Test.result[0];
|
|
total += Test.result[1];
|
|
|
|
// Reset BigNumber for each method tested?
|
|
//delete require.cache[require.resolve('../bignumber.js')];
|
|
//BigNumber = require('../bignumber');
|
|
//BigNumber.DEBUG = true;
|
|
});
|
|
|
|
time = process.hrtime(time);
|
|
time = time[0] * 1e3 + (time[1] / 1e6 | 0);
|
|
|
|
console.log('\n In total, ' + passed + ' of ' + total + ' tests passed in ' + time + ' ms \n');
|