Files
renovate/lib/util/number.spec.ts
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00

27 lines
895 B
TypeScript

import { coerceNumber, parseInteger } from './number.ts';
describe('util/number', () => {
it.each`
val | def | expected
${1} | ${2} | ${1}
${undefined} | ${2} | ${2}
${undefined} | ${undefined} | ${0}
`('coerceNumber($val, $def) = $expected', ({ val, def, expected }) => {
expect(coerceNumber(val, def)).toBe(expected);
});
it.each`
val | def | expected
${1} | ${2} | ${2}
${undefined} | ${2} | ${2}
${undefined} | ${undefined} | ${0}
${''} | ${undefined} | ${0}
${'-1'} | ${undefined} | ${0}
${'1.1'} | ${undefined} | ${0}
${'a'} | ${undefined} | ${0}
${'5'} | ${undefined} | ${5}
`('parseInteger($val, $def) = $expected', ({ val, def, expected }) => {
expect(parseInteger(val, def)).toBe(expected);
});
});