Files
orca/src/shared/errno-code.test.ts
T

14 lines
500 B
TypeScript

import { describe, expect, it } from 'vitest'
import { errnoCodeOrUnknown } from './errno-code'
describe('errnoCodeOrUnknown', () => {
it.each([
['a plain error', new Error('boom')],
['a non-errno code', Object.assign(new Error('x'), { code: 'ERR_INVALID_ARG_TYPE' })],
['a numeric code', Object.assign(new Error('x'), { code: 11 })],
['a non-error throw', 'EAGAIN']
])('reports unknown for %s', (_label, error) => {
expect(errnoCodeOrUnknown(error)).toBe('unknown')
})
})