UNPKG

chroma-js

Version:

JavaScript library for color conversions

29 lines (26 loc) 988 B
const vows = require('vows') const assert = require('assert'); require('es6-shim'); const temperature2rgb = require('../src/io/temp/temperature2rgb'); const {round} = Math; vows .describe('Testing Kelvin color conversions') .addBatch({ 'parse simple kelvin colors': { topic: { '1k': { in: 1000, out: [255,58,0,1] }, '4k': { in: 4000, out: [255,208,164,1] }, '5k': { in: 5000, out: [255,228,205,1] }, '7k': { in: 7000, out: [245,243,255,1] }, '10k': { in: 10000, out: [204,220,255,1] }, '20k': { in: 20000, out: [168,197,255,1] }, '30k': { in: 30000, out: [159,190,255,1] } }, hsv_arr(topic) { Object.keys(topic).forEach(key => { assert.deepEqual(temperature2rgb(topic[key].in).map(round), topic[key].out); }); } } }) .export(module);