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