UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

38 lines (24 loc) 777 B
const test = require('ava') const { hexToRgb } = require('./index') test('hexToRgb (RGB notations)', (t) => { let obs = hexToRgb('#ff007f') let exp = [1, 0, 0.4980392156862745] t.deepEqual(obs, exp) obs = hexToRgb('#FF007F') exp = [1, 0, 0.4980392156862745] t.deepEqual(obs, exp) obs = hexToRgb('FF007F') exp = [1, 0, 0.4980392156862745] t.deepEqual(obs, exp) }) test('hexToRgb (RGBA notations)', (t) => { let obs = hexToRgb('#ff007f01') let exp = [1, 0, 0.4980392156862745, 0.00392156862745098] t.deepEqual(obs, exp) obs = hexToRgb('#FF007F01') exp = [1, 0, 0.4980392156862745, 0.00392156862745098] t.deepEqual(obs, exp) obs = hexToRgb('FF007F01') exp = [1, 0, 0.4980392156862745, 0.00392156862745098] t.deepEqual(obs, exp) })