Files
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
716 B
TypeScript

import { range } from './range.ts';
describe('util/range', () => {
it.each`
start | end | expected
${0} | ${0} | ${[0]}
${0} | ${1} | ${[0, 1]}
${0} | ${2} | ${[0, 1, 2]}
${0} | ${3} | ${[0, 1, 2, 3]}
${1} | ${0} | ${[]}
${1} | ${1} | ${[1]}
${2} | ${1} | ${[]}
${1} | ${2} | ${[1, 2]}
${2} | ${2} | ${[2]}
${3} | ${2} | ${[]}
${0} | ${3} | ${[0, 1, 2, 3]}
${1} | ${3} | ${[1, 2, 3]}
${2} | ${3} | ${[2, 3]}
${3} | ${3} | ${[3]}
${4} | ${3} | ${[]}
${-2} | ${2} | ${[-2, -1, 0, 1, 2]}
`('range($start, $end)', ({ start, end, expected }) => {
const res = range(start, end);
expect([...res]).toEqual(expected);
});
});