@jscad/modeling
Version:
Constructive Solid Geometry (CSG) Library for JSCAD
28 lines (18 loc) • 512 B
JavaScript
const test = require('ava')
const { hsvToRgb } = require('./index')
test('hsvToRgb (HSV values)', (t) => {
let obs = hsvToRgb([0, 0.2, 0])
let exp = [0, 0, 0]
t.deepEqual(obs, exp)
obs = hsvToRgb(0.9166666666666666, 1, 1)
exp = [1, 0, 0.5]
t.deepEqual(obs, exp)
})
test('hsvToRgb (HSVA values)', (t) => {
let obs = hsvToRgb([0, 0.2, 0, 1])
let exp = [0, 0, 0, 1]
t.deepEqual(obs, exp)
obs = hsvToRgb(0.9166666666666666, 1, 1, 0.5)
exp = [1, 0, 0.5, 0.5]
t.deepEqual(obs, exp)
})