relativeSizes.js Tests

Testing relativeSizes.js...

✓ convert function exists

✓ Example: 60 seconds is 1 minute

✓ Example: 3600 seconds is 1 hour

✓ Example: 1000 meters is 1 kilometer

✓ Different units create different outputs

✓ Different scales create different output

✓ Units are pluralized appropriately - singular

✓ Units are pluralized appropriately - plural

✓ Input units are pluralized appropriately - singular

✓ Input units are pluralized appropriately - plural

✓ Output respects decimal places - zero

✓ Output respects decimal places - one

✓ Output respects decimal places - two

✓ Handles zero input

✓ Handles negative input

✓ Handles very large numbers

✓ Handles very small numbers

✓ Handles floating point precision issues

✓ Handles rounding correctly

✓ Handles invalid input value

✓ Handles missing input value

✓ Handles invalid unit

✓ Handles missing unit

✓ Handles invalid scale

✓ Handles missing scale

Tests completed: 25 tests, 25 passed, 0 failed