prettyETA.test.js 605 B

12345678910111213141516
  1. import { describe, expect, it } from '@jest/globals'
  2. import prettyETA from './prettyETA.js'
  3. describe('prettyETA', () => {
  4. it('should convert the specified number of seconds to a pretty ETA', () => {
  5. expect(prettyETA(0)).toEqual('0s')
  6. expect(prettyETA(1.2)).toEqual('1s')
  7. expect(prettyETA(1)).toEqual('1s')
  8. expect(prettyETA(63)).toEqual('1m 03s')
  9. expect(prettyETA(103)).toEqual('1m 43s')
  10. expect(prettyETA(1034.9)).toEqual('17m 14s')
  11. expect(prettyETA(3600)).toEqual('1h')
  12. expect(prettyETA(3660)).toEqual('1h 01m')
  13. expect(prettyETA(103984.1)).toEqual('4h 53m')
  14. })
  15. })