1023dd3b8Sopenharmony_civar time = new Date(), 2023dd3b8Sopenharmony_ci passed = 0, 3023dd3b8Sopenharmony_ci total = 0; 4023dd3b8Sopenharmony_ci 5023dd3b8Sopenharmony_ciconsole.log('\n Testing decimal.js\n'); 6023dd3b8Sopenharmony_ci 7023dd3b8Sopenharmony_ci[ 8023dd3b8Sopenharmony_ci 'abs', 9023dd3b8Sopenharmony_ci 'acos', 10023dd3b8Sopenharmony_ci 'acosh', 11023dd3b8Sopenharmony_ci 'asin', 12023dd3b8Sopenharmony_ci 'asinh', 13023dd3b8Sopenharmony_ci 'atan', 14023dd3b8Sopenharmony_ci 'atan2', 15023dd3b8Sopenharmony_ci 'atanh', 16023dd3b8Sopenharmony_ci 'cbrt', 17023dd3b8Sopenharmony_ci 'ceil', 18023dd3b8Sopenharmony_ci 'clamp', 19023dd3b8Sopenharmony_ci 'clone', 20023dd3b8Sopenharmony_ci 'cmp', 21023dd3b8Sopenharmony_ci 'config', 22023dd3b8Sopenharmony_ci 'cos', 23023dd3b8Sopenharmony_ci 'cosh', 24023dd3b8Sopenharmony_ci 'Decimal', 25023dd3b8Sopenharmony_ci 'div', 26023dd3b8Sopenharmony_ci 'divToInt', 27023dd3b8Sopenharmony_ci 'dpSd', 28023dd3b8Sopenharmony_ci 'exp', 29023dd3b8Sopenharmony_ci 'floor', 30023dd3b8Sopenharmony_ci 'hypot', 31023dd3b8Sopenharmony_ci 'immutability', 32023dd3b8Sopenharmony_ci 'intPow', 33023dd3b8Sopenharmony_ci 'isFiniteEtc', 34023dd3b8Sopenharmony_ci 'ln', 35023dd3b8Sopenharmony_ci 'log', 36023dd3b8Sopenharmony_ci 'log10', 37023dd3b8Sopenharmony_ci 'log2', 38023dd3b8Sopenharmony_ci 'minAndMax', 39023dd3b8Sopenharmony_ci 'minus', 40023dd3b8Sopenharmony_ci 'mod', 41023dd3b8Sopenharmony_ci 'neg', 42023dd3b8Sopenharmony_ci 'plus', 43023dd3b8Sopenharmony_ci 'pow', 44023dd3b8Sopenharmony_ci 'random', 45023dd3b8Sopenharmony_ci 'round', 46023dd3b8Sopenharmony_ci 'sign', 47023dd3b8Sopenharmony_ci 'sin', 48023dd3b8Sopenharmony_ci 'sinh', 49023dd3b8Sopenharmony_ci 'sqrt', 50023dd3b8Sopenharmony_ci 'sum', 51023dd3b8Sopenharmony_ci 'tan', 52023dd3b8Sopenharmony_ci 'tanh', 53023dd3b8Sopenharmony_ci 'times', 54023dd3b8Sopenharmony_ci 'toBinary', 55023dd3b8Sopenharmony_ci 'toDP', 56023dd3b8Sopenharmony_ci 'toExponential', 57023dd3b8Sopenharmony_ci 'toFixed', 58023dd3b8Sopenharmony_ci 'toFraction', 59023dd3b8Sopenharmony_ci 'toHex', 60023dd3b8Sopenharmony_ci 'toNearest', 61023dd3b8Sopenharmony_ci 'toNumber', 62023dd3b8Sopenharmony_ci 'toOctal', 63023dd3b8Sopenharmony_ci 'toPrecision', 64023dd3b8Sopenharmony_ci 'toSD', 65023dd3b8Sopenharmony_ci 'toString', 66023dd3b8Sopenharmony_ci 'trunc', 67023dd3b8Sopenharmony_ci 'valueOf' 68023dd3b8Sopenharmony_ci] 69023dd3b8Sopenharmony_ci.forEach(function (module) { 70023dd3b8Sopenharmony_ci require('./modules/' + module); 71023dd3b8Sopenharmony_ci passed += T.result[0]; 72023dd3b8Sopenharmony_ci total += T.result[1]; 73023dd3b8Sopenharmony_ci}); 74023dd3b8Sopenharmony_ci 75023dd3b8Sopenharmony_citime = new Date() - time; 76023dd3b8Sopenharmony_ciconsole.log('\n In total, ' + passed + ' of ' + total + ' tests passed in ' + (time / 1e3) + ' secs.\n'); 77