Bluesky app fork with some witchin' additions 馃挮 witchsky.app
bluesky fork client
at main 24 lines 595 B view raw
1import {clamp} from '../../src/lib/numbers' 2 3describe('clamp', () => { 4 const inputs: [number, number, number][] = [ 5 [100, 0, 200], 6 [100, 0, 100], 7 [0, 0, 100], 8 [100, 0, -1], 9 [4, 1, 1], 10 [100, -100, 0], 11 [400, 100, -100], 12 [70, -1, 1], 13 [Infinity, Infinity, Infinity], 14 ] 15 const outputs = [100, 100, 0, -1, 1, 0, -100, 1, Infinity] 16 17 it('correctly clamps any given number and range', () => { 18 for (let i = 0; i < inputs.length; i++) { 19 const input = inputs[i] 20 const result = clamp(...input) 21 expect(result).toEqual(outputs[i]) 22 } 23 }) 24})