Files
start-os/sdk/base/lib/util/inMs.test.ts
Aiden McClelland 855c1f1b07 style(sdk): apply prettier with single quotes
Run prettier across sdk/base and sdk/package to apply the
standardized quote style (single quotes matching web).
2026-02-05 13:34:01 -07:00

35 lines
779 B
TypeScript

import { inMs } from './inMs'
describe('inMs', () => {
test('28.001s', () => {
expect(inMs('28.001s')).toBe(28001)
})
test('28.123s', () => {
expect(inMs('28.123s')).toBe(28123)
})
test('.123s', () => {
expect(inMs('.123s')).toBe(123)
})
test('123ms', () => {
expect(inMs('123ms')).toBe(123)
})
test('1h', () => {
expect(inMs('1h')).toBe(3600000)
})
test('1m', () => {
expect(inMs('1m')).toBe(60000)
})
test('1m', () => {
expect(inMs('1d')).toBe(1000 * 60 * 60 * 24)
})
test('123', () => {
expect(() => inMs('123')).toThrowError('Invalid time format: 123')
})
test('123 as number', () => {
expect(inMs(123)).toBe(123)
})
test.only('undefined', () => {
expect(inMs(undefined)).toBe(undefined)
})
})