/
kaws
/
ui-kit-ce
Обзор
Документация
Войти
/
kaws
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/utils/src/normalizeRange/normalizeRange.test.ts
40 строк
842 B
Denis Svyatovets
v1.10.0
27 мар 2024, 13:48
27 мар 2024, 13:48
c9029ae
Код
Авторство
О чём код?
import { normalizeRange } from './normalizeRange' describe('normalizeRange', () => { const cases = [ { range: { min: 0, max: 50 }, expected: { min: 0, max: 50 }, }, { range: { min: 0 }, expected: { min: 0, max: 100 }, }, { range: { max: 100 }, expected: { min: 0, max: 100 }, }, { range: {}, expected: { min: 0, max: 100 }, }, { range: { min: 100, max: 0 }, expected: { min: 0, max: 100 }, }, { range: { min: 100 }, expected: { min: 100, max: 100 }, }, { range: { max: 0 }, expected: { min: 0, max: 0 }, }, ] cases.forEach(({ range, expected }) => { it(`min: ${range.min ?? 'none'}, max: ${range.max ?? 'none'}`, () => { expect(normalizeRange(range)).toEqual(expected) }) }) })