| import { describe, expect, it } from 'vitest' |
| import { elapsedMs, formatDuration } from './duration' |
|
|
| describe('duration helpers', () => { |
| it('formats short durations as seconds', () => { |
| expect(formatDuration(0)).toBe('0s') |
| expect(formatDuration(850)).toBe('0s') |
| expect(formatDuration(12_300)).toBe('12s') |
| }) |
|
|
| it('formats longer durations as minutes and seconds', () => { |
| expect(formatDuration(61_200)).toBe('1m 1s') |
| expect(formatDuration(125_000)).toBe('2m 5s') |
| }) |
|
|
| it('computes elapsed milliseconds from timestamps', () => { |
| expect(elapsedMs(1_000, 4_250)).toBe(3_250) |
| }) |
| }) |
|
|