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