pixai / src /shared /duration.test.ts
ghuser1's picture
Upload 69 files
f703ba6 verified
raw
history blame contribute delete
614 Bytes
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)
})
})