statsutils
Version:
33 lines (24 loc) • 1.14 kB
JavaScript
const { min, max } = require('./statsUtils');
console.log('Testing statsUtils module...\n');
const testNumbers = [5, 2, 8, 1, 9, 3, 7];
const negativeNumbers = [-5, -2, -8, -1];
const singleNumber = [42];
try {
console.log('Test 1 - Min function:');
console.log(`Numbers: [${testNumbers.join(', ')}]`);
console.log(`Min: ${min(testNumbers)}`); // Should be 1
console.log('\nTest 2 - Max function:');
console.log(`Numbers: [${testNumbers.join(', ')}]`);
console.log(`Max: ${max(testNumbers)}`); // Should be 9
console.log('\nTest 3 - Negative numbers:');
console.log(`Numbers: [${negativeNumbers.join(', ')}]`);
console.log(`Min: ${min(negativeNumbers)}`); // Should be -8
console.log(`Max: ${max(negativeNumbers)}`); // Should be -1
console.log('\nTest 4 - Single number:');
console.log(`Numbers: [${singleNumber.join(', ')}]`);
console.log(`Min: ${min(singleNumber)}`); // Should be 42
console.log(`Max: ${max(singleNumber)}`); // Should be 42
console.log('\n✅ All tests passed!');
} catch (error) {
console.error('❌ Test failed:', error.message);
}