Skip to main content
Module

x/rambda/source/clamp.spec.js

Faster and smaller alternative to Ramda
Go to Latest
File
import {clamp} from './clamp'
test('when min is greater than max', () => { expect(() => clamp(-5, -10, 5)).toThrowWithMessage( Error, 'min must not be greater than max in clamp(min, max, value)' )})
test('rambda specs', () => { expect(clamp(1, 10, 0)).toEqual(1) expect(clamp(3, 12, 1)).toEqual(3) expect(clamp(-15, 3, -100)).toEqual(-15) expect(clamp(1, 10, 20)).toEqual(10) expect(clamp(3, 12, 23)).toEqual(12) expect(clamp(-15, 3, 16)).toEqual(3) expect(clamp(1, 10, 4)).toEqual(4) expect(clamp(3, 12, 6)).toEqual(6) expect(clamp(-15, 3, 0)).toEqual(0)})