UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

36 lines (22 loc) 743 B
const test = require('ava') const { rgbToHsl } = require('./index') test('rgbToHsl', (t) => { let obs = rgbToHsl([1, 0, 0.5]) let exp = [0.9166666666666666, 1, 0.5] t.deepEqual(obs, exp) obs = rgbToHsl(0.5, 0.5, 0.5) exp = [0, 0, 0.5] t.deepEqual(obs, exp) obs = rgbToHsl([0.8, 0.7, 0.6]) exp = [0.08333333333333329, 0.3333333333333335, 0.7] t.deepEqual(obs, exp) obs = rgbToHsl([0.7, 0.8, 0.6]) exp = [0.25000000000000006, 0.3333333333333335, 0.7] t.deepEqual(obs, exp) obs = rgbToHsl([0.6, 0.7, 0.8]) exp = [0.5833333333333334, 0.3333333333333335, 0.7] t.deepEqual(obs, exp) obs = rgbToHsl(0.6, 0.7, 0.8, 0.5) exp = [0.5833333333333334, 0.3333333333333335, 0.7, 0.5] t.deepEqual(obs, exp) })